Afbeelding upload validatie probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

Bekijk vacature »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »
Furio Scripting

Furio Scripting

29/03/2016 13:24:16
Quote Anchor link
Beste forumleden,

Ik heb een offerte aanvraag formulier waar je een afbeelding kan toevoegen/uploaden. Nu is het zo dat als er nog problemen zijn zoals een vergeten veld of een te grote afbeelding hij toch heel lang blijft laden alsof die hem toch aan het uploaden is ook al lijkt me dit niet het geval.

Als ik bijv een video als test selecteer blijft die zeker 30 seconden laden alvorens de error extensie klopt niet te geven...

Dit is mijn code om de afbeelding te valideren:

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
<?php

// Start afbeelding #1
          $image = $_FILES["afbeelding_uno"]["name"];
          $uploadedfile = $_FILES['afbeelding_uno']['tmp_name'];

          $dir = '/assets/images/telefoon_reparatie_afbeeldingen/';
          $Afbeeldingdir = './assets/images/telefoon_reparatie_afbeeldingen/';
          $length = 5;
          $randomString = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, $length);
          
        

           if ($_FILES['afbeelding_uno']['name'] != '')
             {

            
                 $filename = stripslashes($_FILES['afbeelding_uno']['name']);
                 $extension = getExtension($filename);
                 $extension = strtolower($extension);
                
                    
                 if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png"))
                 {


                    $errors[] .= 'Afbeelding extensie is geen JPG of PNG, hernoem de afbeelding extensie.';
                 }

                
                 // Niet groter als 500kb uploaden.
                 if (getimagesize($_FILES['afbeelding_uno']['name']) > 512000)
                 {

                
                    $errors[] .= 'Afbeelding 1 is groter dan 500kb ';
                 }

        }

        
        // Einde afbeelding 1.
?>


De code om te uploaden staat onderaan het script waarbij er gekeken wordt of er niet nog errors zijn, zo niet uploaden.
Gewijzigd op 29/03/2016 13:24:56 door Furio Scripting
 
PHP hulp

PHP hulp

17/02/2025 09:12:11
 
Thomas van den Heuvel

Thomas van den Heuvel

29/03/2016 13:34:17
Quote Anchor link
Quote:
Als ik bijv een video als test selecteer blijft die zeker 30 seconden laden alvorens de error extensie klopt niet te geven...

Waarschijnlijk omdat de browser nog bezig is met uploaden dan?

Hoe is je upload snelheid?
En wat verwacht je dat het script zou doen dan? De upload afkappen?
 
Furio Scripting

Furio Scripting

29/03/2016 13:42:10
Quote Anchor link
Thomas van den Heuvel op 29/03/2016 13:34:17:
Quote:
Als ik bijv een video als test selecteer blijft die zeker 30 seconden laden alvorens de error extensie klopt niet te geven...

Waarschijnlijk omdat de browser nog bezig is met uploaden dan?

Hoe is je upload snelheid?
En wat verwacht je dat het script zou doen dan? De upload afkappen?


Ik had verwacht dat die niets gaat uploaden maar enkel eerst valideert of het bestand in orde is om nadat alle andere velden ook gevalideerd zijn geüpload te worden.

Dus als ik een .exe bestand selecteer, het form submit, wil ik direct zien extensie niet juist maar nu gaat die eerst 3 minuten iets doen waarna die pas de melding weergeeft extensie niet in orde....

Wat kan dit zijn?
 
Ben van Velzen

Ben van Velzen

29/03/2016 14:08:04
Quote Anchor link
Dat is gewoon de upload, zoals gezegd. Het bestand zal altijd geupload worden, en daarna wordt je script gestart.
 
Furio Scripting

Furio Scripting

29/03/2016 14:47:46
Quote Anchor link
Ben van Velzen op 29/03/2016 14:08:04:
Dat is gewoon de upload, zoals gezegd. Het bestand zal altijd geupload worden, en daarna wordt je script gestart.


Maar in mijn code staat nergens een functie voor het uploaden enkel validatie functies of zal die standaard als je in een file input een form submit het uploaden naar een temporary locatie ongeacht of de validatie klopt?

EDIT: Als je hier: http://postimage.org/ een afbeelding upload van 10 mb bijv zegt die direct afbeelding size te groot zonder eerst 30 seconden te laden....
Gewijzigd op 29/03/2016 14:51:13 door Furio Scripting
 
- SanThe -

- SanThe -

29/03/2016 14:55:28
Quote Anchor link
De server (PHP) moet eerst het bestand uploaden om het te kunnen valideren.
Wil je sommige dingen sneller laten zien dan zul je dat aan de client-site (Javascript) moeten doen.
 
Furio Scripting

Furio Scripting

29/03/2016 15:06:41
Quote Anchor link
- SanThe - op 29/03/2016 14:55:28:
De server (PHP) moet eerst het bestand uploaden om het te kunnen valideren.
Wil je sommige dingen sneller laten zien dan zul je dat aan de client-site (Javascript) moeten doen.


Oke dit vermoeden had ik inderdaad al maar fijn om het bevestigd te krijgen.
Dan gaan we het maar client side sneller valideren.
 
Randy vsf

Randy vsf

29/03/2016 15:12:28
Quote Anchor link
Furio Scripting op 29/03/2016 15:06:41:
- SanThe - op 29/03/2016 14:55:28:
De server (PHP) moet eerst het bestand uploaden om het te kunnen valideren.
Wil je sommige dingen sneller laten zien dan zul je dat aan de client-site (Javascript) moeten doen.


Oke dit vermoeden had ik inderdaad al maar fijn om het bevestigd te krijgen.
Dan gaan we het maar client side sneller valideren.


Hou er rekening mee dat javascript door de gebruiker gemanipuleerd kan worden. Het is altijd verstandig om alsnog serverside te valideren.
 



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.