Uploader aanpassen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »
Patrick Vaarkamp

Patrick Vaarkamp

09/12/2011 23:31:23
Quote Anchor link
Hallo,

Ik heb hier een script dat bijna alles goed wat ik wil. Hij upload de afbeelding en zet deze in de database. Jammergenoeg bewaard die alleen een verkleinde (thumb) versie van de foto. Ik wil zowel het origineel ook bewaren.

Quote:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
    session_start();
    include("config.php");
    header ('Content-type: text/html; charset=UTF-8');
    ini_set ('display_errors', 1);
    error_reporting (E_ALL);
    $config = array (
        'title' => 'Rene Smurfs Kerstbomen Uploader',
        'form_action' => $_SERVER['REQUEST_URI'],
        'form_accept_charset' => 'UTF8',
        'required_fields' => array (),
        'allowed_extensions' => array ('jpg'),
        'max_file_size' => 2000,
        'errs' => array (),
        'msgs' => array ()
        );
    function
resize ($path, $dst_w) {
        list ($src_w, $src_h) = getimagesize ($path);
        if ($dst_w < $src_w) {
            $ratio = $dst_w / $src_w;
            $dst_h = ceil ($ratio * $src_h);
            $src = imagecreatefromjpeg ($path);
            $dst = imagecreatetruecolor ($dst_w, $dst_h);
            imagecopyresampled ($dst, $src, 0, 0, 0, 0, $dst_w, $dst_h, $src_w, $src_h);
            imagejpeg ($dst, $path, 80);
            imagedestroy ($src);
            imagedestroy ($dst);
        }
    }

        
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        // upload afhandelen
        $root = $_SERVER['DOCUMENT_ROOT'];
        $dir = '/testupload2/thumbs/';
        if ($_FILES['userfile']['error'] != UPLOAD_ERR_NO_FILE) {
            try {
                switch ($_FILES['userfile']['error']) {
                    case
UPLOAD_ERR_INI_SIZE:
                        throw new Exception ('De grootte van het bestand is groter dan de in <strong>php.ini</strong> ingestelde waarde voor upload_max_filesize.');
                        break;
                    case
UPLOAD_ERR_FORM_SIZE:
                    throw new Exception ('De grootte van het bestand is groter dan de in HTML gegeven <strong>MAX_FILE_SIZE</strong>.');
                        break;
                    case
UPLOAD_ERR_PARTIAL:
                        throw new Exception ('Het bestand is maar <strong>gedeeltelijk</strong> geupload.');
                        break;
                }

                if (!is_uploaded_file ($_FILES['userfile']['tmp_name'])) {
                    throw new Exception ('Fout bij is_uploaded_file ()');
                }

                $pieces = explode ('.', $_FILES['userfile']['name']);
                $extension = end ($pieces);
                $extension = strtolower ($extension);
                if (!in_array ($extension, $config['allowed_extensions'])) {
                    throw new Exception ('De extensie <strong>' . $extension . ': </strong> is niet toegestaan. Alleen ' . implode (' | ', $config['allowed_extensions']));
                }

                if ($_FILES['userfile']['size'] > ($config['max_file_size'] * 1024)) {
                    throw new Exception ('Maximaal ' . $config['max_file_size'] . ' KB');
                }

                $new_name = preg_replace ('/[^0-9a-zA-Z\.]/', '', $_FILES['userfile']['name']);
                /*
                if (file_exists ($root . $dir . $new_name)) {
                    throw new Exception ('Het bestand <strong>' . $new_name . '</strong> bestaat al. Geef het bestand dat u uploadt een andere naam');
                }
                */

                if (!move_uploaded_file ($_FILES['userfile']['tmp_name'], $root . $dir . $new_name)) {
                    throw new Exception ('Fout bij move_uploaded_file ()');
                }

                if (!chmod ($root . $dir . $new_name, 0644)) {
                    throw new Exception ('Fout bij chmod');
                }

                resize ($root . $dir . $new_name, 140);
            }

            catch (Exception $e) {
                array_push ($config['errs'], $e->getMessage ());
            }
        }

        
        // naar database
        // memberID opvragen en controleren

    $omschrijving = $_POST['naam'];
    // voeg de locatie + omschrijving van de afbeelding toe in de database
    $afbeelding = "thumbs/" . $new_name;
    $query = "INSERT INTO memberpic (omschrijving, afbeelding) VALUES ('$omschrijving','$afbeelding')";    
    if(!mysql_db_query($dbname,$query)) die(mysql_error());        
        echo " Bedankt $omschrijving! uw kerstbomenfoto is geupload.<br>";                    
        
    }

        
?>


<body>
<div id="container">
<div id="header">
<h1>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $config['title']; ?>
</h1>
</div>

<div id="content">
<h3>Image uploaden en resizen</h3>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
                    if (!empty ($config['errs'])) {
                        echo '<h2>Fouten:</h2>';
                        echo '<ol class="errs">';
                        foreach ($config['errs'] as $err) {
                            echo '<li>' . $err . '</li>';
                        }

                        echo '</ol>';
                    }

                    if (!empty ($config['msgs'])) {
                        echo '<h2>Meldingen:</h2>';
                        echo '<ol class="msgs">';
                        foreach ($config['msgs'] as $err) {
                            echo '<li>' . $err . '</li>';
                        }

                        echo '</ol>';
                    }

                ?>


Is dat makkelijk in te bouwen? :-)
Gewijzigd op 10/12/2011 13:10:07 door Patrick Vaarkamp
 
PHP hulp

PHP hulp

02/05/2024 13:01:54
 
- Ariën  -
Beheerder

- Ariën -

09/12/2011 23:42:02
Quote Anchor link
Ja hoor. Kan je allereerst even de niet relevante code wegknippen?
 
Patrick Vaarkamp

Patrick Vaarkamp

10/12/2011 13:10:23
Quote Anchor link
Zo goed? :-)
 
- Ariën  -
Beheerder

- Ariën -

10/12/2011 17:16:44
Quote Anchor link
Laat resize() een andere bestandnaam meegeven.

Nu upload je je bestand in de normale grootte, en daarna haal je de resize-functie eroverheen zodat deze geresized wordt.
 
Patrick Vaarkamp

Patrick Vaarkamp

11/12/2011 22:34:51
Quote Anchor link
Mmm ja, sorry maar hier kan ik niks mee. Zou jij het ook voor me in orde kunnen maken? :-)
 
- SanThe -

- SanThe -

11/12/2011 22:45:12
Quote Anchor link
Regel 72 is de oorzaak.
 
- Ariën  -
Beheerder

- Ariën -

12/12/2011 10:09:37
Quote Anchor link
En kijk daar eens naar: imagejpeg()

Even in die functie een andere bestandsnaam meegeven (met bijv, de achtervoegsel: "_thumb". En je bent er al.
 
Patrick Vaarkamp

Patrick Vaarkamp

12/12/2011 18:27:32
Quote Anchor link
Die achtervoegsel is niet zo zeer nodig. De thumbs moeten namelijk in een aparte map genaamd "thumbs" ;)

Dat doet die nu ook al. Alleen het originele formaat moet dus in de root komen (iniedergeval in dezelfde map als waar het php bestand zich in bevind).
Gewijzigd op 12/12/2011 18:28:29 door Patrick Vaarkamp
 
- Ariën  -
Beheerder

- Ariën -

12/12/2011 18:29:03
Quote Anchor link
Dan moet je het pad even aanpassen, dat hij een andere map gebruikt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.