Afbeelding upload validatie probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

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 »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

Front end developer

Functie Jij als front end developer gaat werken binnen de teams van onze klant, uiteraard met alle moderne technieken. Opdrachten worden echt gericht op jouw leerdoelen en jouw behoeftes. Wij hebben een omgeving gecreëerd waarin je echt jezelf kan zijn en waar echt gekeken wordt naar jouw voorkeuren. Maak je een fout? Geen probleem, leer ervan en dan ga weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en dus jezelf snel ontwikkelen. Eisen Je bent communicatief vaardig en houdt van een dynamische omgeving Je hebt HBO werk- en denkniveau Je hebt gedegen kennis

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »

.NET developer

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 »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

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 »
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

19/04/2024 09:35:35
 
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.