Multiple foto upload

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

Bekijk vacature »

Full Stack Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

Front-end developer (Vue.js) gezocht!

Functie Als Front-end developer is het jouw doel om efficiënte en effectieve frontend code te ontwerpen, ontwikkelen en onderhouden die goed aansluit bij de functionele behoefte vanuit de klant. Je zorgt voor optimale SEO-resultaten, sitespeed en frontend security. You build it, you run it, you own it! Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je hier

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 »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »
Joni Fleischer

Joni Fleischer

07/11/2009 23:28:00
Quote Anchor link
Hallo allemaal,

Ik heb een upload script die meteen de geuploade foto resized naar een maximale grote.
Het probleem is dat het bedoeld is voor 1 foto.
Nu is het een functie die ik oproep dus je zou zeggen, 3 keer de functie aanroepen met andere waarden.

Dit werkt ook, maar als 1 van de 3 een fout bevat, uploaden de andere 2 gewoon de foto.
Ik moet dus voor elkaar zien te krijgen dat als 1 foto een fout bevat ze alle drie worden gecanceld.

Het script:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
if(!empty($_FILES['foto1']['name'])) {
        include('php/imagehandler.inc.php');
        $ext = explode(".", $_FILES['foto1']['name']);
        $RandomFotoName_1 = "".$_POST['randomcode']."_1.".$ext[1]."";
        $errorr = upload($_FILES['foto1']['tmp_name'],'images/advertenties/',$RandomFotoName_1,400,400);
        if($errorr[0] == false){ $error .= "".$errorr[2]."|Afbeeldingnaam: ".$_FILES['foto1']['name']."|Afbeeldingnaam nieuw: $RandomFotoName_1";
        $_POST['actie'] = "Stap 2";    }
    }


De overige 2 file fields heten toepasselijk:
foto2 en foto3

Kan iemand mij helpen??
 
PHP hulp

PHP hulp

08/05/2024 08:50:11
 
SilverWolf NL

SilverWolf NL

08/11/2009 12:34:00
Quote Anchor link
Dit zou moeten werken... Let er wel op dat er wel nog een nette error afhandeling in moet!

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
<?PHP
if(!empty($_FILES['foto1']['name'])||!empty($_FILES['foto2']['name'])||!empty($_FILES['foto3']['name'])){
    include('php/imagehandler.inc.php');

    $ext1 = explode(".", $_FILES['foto1']['name']);
    $ext2 = explode(".", $_FILES['foto2']['name']);
    $ext3 = explode(".", $_FILES['foto3']['name']);
    // je hield hier geen rekening met het feit dat files ook vakanie.foto.jpg kunnen heten, en dan pakt hij 'foto' als extensie!
    $cnt1=count($ext1)-1;
    $cnt2=count($ext2)-1;
    $cnt3=count($ext3)-1;

    $RandomFotoName_1 = $_POST['randomcode']."_1.".$ext1[$cnt1];
    $RandomFotoName_2 = $_POST['randomcode']."_2.".$ext2[$cnt2];
    $RandomFotoName_3 = $_POST['randomcode']."_3.".$ext3[$cnt3];
    //als je waardes achter elkaar plakt met de '.' dan hoef je niet voor een variable ' "". ' en achter een variable ' ."" ' te doen...

    $errorr1 = upload($_FILES['foto1']['tmp_name'],'images/advertenties/',$RandomFotoName_1,400,400);
    $errorr2 = upload($_FILES['foto2']['tmp_name'],'images/advertenties/',$RandomFotoName_2,400,400);
    $errorr3 = upload($_FILES['foto3']['tmp_name'],'images/advertenties/',$RandomFotoName_3,400,400);

    if($errorr1[0] == false && $errorr2 == false && $errorr3 == false){
    $error .= $errorr1[2]."|Afbeeldingnaam: ".$_FILES['foto1']['name']."|Afbeeldingnaam nieuw: ".$RandomFotoName_1;
    $error .= $errorr2[2]."|Afbeeldingnaam: ".$_FILES['foto2']['name']."|Afbeeldingnaam nieuw: ".$RandomFotoName_2;
    $error .= $errorr3[2]."|Afbeeldingnaam: ".$_FILES['foto3']['name']."|Afbeeldingnaam nieuw: ".$RandomFotoName_3;
        $_POST['actie'] = "Stap 2";    
    }

    else{
    //Er was wel een error, dus hier zou een of andere error afhandeling moeten komen...
    }
}

?>
Gewijzigd op 01/01/1970 01:00:00 door SilverWolf NL
 
Joni Fleischer

Joni Fleischer

08/11/2009 14:17:00
Quote Anchor link
Maar nu upload hij toch alsnog eerst de foto's?
En je moet er 3 uploaden?
Als je er maar 2 upload dan controlleert hij niks?
of lees ik dat nu verkeerd.

Voor de rest echt fantastisch dat je me ook ff uitlegt van die '.'!
Ben erg dankbaar voor je reactie!
 
SilverWolf NL

SilverWolf NL

08/11/2009 15:17:00
Quote Anchor link
JOni schreef op 08.11.2009 14:17:
Maar nu upload hij toch alsnog eerst de foto's?
En je moet er 3 uploaden?
Als je er maar 2 upload dan controlleert hij niks?
of lees ik dat nu verkeerd.

Voor de rest echt fantastisch dat je me ook ff uitlegt van die '.'!
Ben erg dankbaar voor je reactie!


Jah, je hebt gelijk, ff niet op gelet. De volgende controleerd voor elke file of hij leeg is, dan gaat hij pas uploaden, en als een van de uploads mislukt verwijderd hij alle files die eventueel geupload zijn. als er iets mee mis is, laat het weten ;)

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
<?PHP
if(!empty($_FILES['foto1']['name'])||!empty($_FILES['foto2']['name'])||!empty($_FILES['foto3']['name'])){
    include('php/imagehandler.inc.php');

    $ext1 = explode(".", $_FILES['foto1']['name']);
    $ext2 = explode(".", $_FILES['foto2']['name']);
    $ext3 = explode(".", $_FILES['foto3']['name']);
    // je hield hier geen rekening met het feit dat files ook vakanie.foto.jpg kunnen heten, en dan pakt hij 'foto' als extensie!
    $cnt1=count($ext1)-1;
    $cnt2=count($ext2)-1;
    $cnt3=count($ext3)-1;

    $RandomFotoName_1 = $_POST['randomcode']."_1.".$ext1[$cnt1];
    $RandomFotoName_2 = $_POST['randomcode']."_2.".$ext2[$cnt2];
    $RandomFotoName_3 = $_POST['randomcode']."_3.".$ext3[$cnt3];


    if(!empty($_FILES['foto1']['name'])){
        $errorr1 = upload($_FILES['foto1']['tmp_name'],'images/advertenties/',$RandomFotoName_1,400,400);
        $error .= $errorr1[2]."|Afbeeldingnaam: ".$_FILES['foto1']['name']."|Afbeeldingnaam nieuw: ".$RandomFotoName_1;
    }

    else{
        $errorr1[0]=false;
    }


    if(!empty($_FILES['foto2']['name'])){
        $errorr2 = upload($_FILES['foto2']['tmp_name'],'images/advertenties/',$RandomFotoName_2,400,400);
        $error .= $errorr2[2]."|Afbeeldingnaam: ".$_FILES['foto2']['name']."|Afbeeldingnaam nieuw: ".$RandomFotoName_2;
    }

    else{
        $errorr2[0]=false;
    }


    if(!empty($_FILES['foto3']['name'])){
        $errorr3 = upload($_FILES['foto3']['tmp_name'],'images/advertenties/',$RandomFotoName_3,400,400);
        $error .= $errorr3[2]."|Afbeeldingnaam: ".$_FILES['foto3']['name']."|Afbeeldingnaam nieuw: ".$RandomFotoName_3;
    }

    else{
        $errorr3[0]=false;
    }



    if($errorr1[0] == false && $errorr2[0] == false && $errorr3[0] == false){
        $_POST['actie'] = "Stap 2";
    }

    else{
        $path="images/advertenties/"; //pad waar de afbeeldingen staan (ik denk dat het deze is, maar moet je zelf ff goedzetten!)
        if(!unlink($path.$RandomFotoName_1)||!unlink($path.$RandomFotoName_2)||!unlink($path.$RandomFotoName_3){
            //Het verwijderen van een van de files is mislukt, waarschijnlijk heb je dan geen rechten om iets te schrijven/verwijderen... gebruik daarvoor chmod("./",0755); om je rechten te geven. dit moet je host natuurlijk wel ondersteunen ;)
        }
        else{
            //De files zijn hier verwijderd, hier moet dan nog een error afhandeling volgen
        }
    }
}
//hierna de else, daarin kom je pas als je geen van de 3 files hebt geupload...
?>
 
Joni Fleischer

Joni Fleischer

08/11/2009 16:09:00
Quote Anchor link
Klein dingetje nog haha..
Hij kijkt ALS alle foto's fout zijn, dan gaat ie verwijderen.
Maar het moet al als 1 van de foto's fout is. maar daar kom ik wel uit.

Echt geweldig dat je dit ff schrijft voor me, ben je echt super dankbaar..
Maar, ik zou mezelf niet zijn als ik alweer een volgend probleem had.
Het is een heel simpel dingetje, dat kan niet anders want het werkt wel, maar niet zoals ik het gebruik natuurlijk...

Ik heb een index.php
Daarin heb ik een Iframe.
In dat iframe...
heb ik dus een iframe...


Kortom:

INDEX.PHP
-------------------------
iframe(AJAX/index.php) genaamd: [upload_foto]

INDEX.PHP > IFRAME(AJAX/index.php) genaamd: [upload_foto]
--------------------------------
iframe(upload_target)

Nou heb ik het probleem dat de IFRAME(AJAX/index.php) genaamd: [upload_foto] een formulier heeft die een upload.php gooit naar de IFRAME(upload_target).

UPLOAD.PHP
---------------------------------
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
<?php
   // Edit upload location here
   $destination_path = getcwd().DIRECTORY_SEPARATOR;

   $result = 0;
  
   $target_path = $destination_path . basename( $_FILES['myfile']['name']);

   if(@move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
      $result = 1;
   }

  
   sleep(1);
?>

<script language="javascript" type="text/javascript">
    window.top.window.stopUpload(<?php echo $result; ?>);
</script>  


Die IFRAME(upload_target) moet dus eigenlijk weer een javascript uitvoeren in de IFRAME(AJAX/index.php) genaamd: [upload_foto]
Wat is er fout aan het onderstaande (wat dus in IFRAME(upload_target) staat)
----------------------------------------------------------------------------------------
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<script language="javascript" type="text/javascript">
    window.top.window.stopUpload(<?php echo $result; ?>);
</script>
Gewijzigd op 01/01/1970 01:00:00 door Joni Fleischer
 



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.