File Upload Size altijd kleiner dan limiet?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

Bekijk vacature »

Medior Java developer

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 »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back 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 hoogwaardige

Bekijk vacature »

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

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 »

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

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

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 »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »
Lex Emmens

Lex Emmens

30/08/2010 20:36:58
Quote Anchor link
Voor een nieuwe website gun ik bezoekers de mogelijkheid om een foto te uploaden van maximaal 200 Kb.
In het formulier is een Input type = file waar een bestand geselecteerd kan worden.

Nu heb ik in de verwerking een bestandslimiet van 200 Kb ingesteld (204800 bytes).
Dit levert de volgende code op:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$maxgrootte
= 204800;
$bestandsgrootte = $_FILES['fileinputfield']['size'];
            
// Om te testen
if($bestandsgrootte > $maxgrootte)
    echo $bestandsgrootte . " > " . $maxgrootte;

// Verwerking
if($bestandsgrootte <= $maxgrootte) {
    // Ga verder met de uploadverwerking en controles
}
?>


En daar is precies waar het fout gaat. Om de een of andere reden is de grootte van het bestand altijd kleiner dan de limiet.
Bijvoorbeeld: in een van mijn vorige pogingen kreeg ik het volgende terug van mijn PHP Script: 845000 < 200000.

De functie is_int() leert mij dat $grootte wel degelijk een integer is. Tevens leert het delen door 1024 mij dat ook dat niet werkt.

Zie ik iets over het hoofd? Mogelijk ben ik ergens iets vergeten of zijn er andere wegen om de grootte van een bestand aan een limiet te koppelen?

Mochten jullie meer informatie nodig zijn, dan hoor lees ik dat wel.
Gewijzigd op 30/08/2010 20:48:50 door Lex Emmens
 
PHP hulp

PHP hulp

22/12/2024 15:48:44
 
- SanThe -

- SanThe -

30/08/2010 20:44:21
Quote Anchor link
Deze beide $vars bestaan niet.
echo $grootte . " > " . $max;
 
Lex Emmens

Lex Emmens

30/08/2010 20:48:32
Quote Anchor link
SanThe Nvt op 30/08/2010 20:44:21:
Deze beide $vars bestaan niet.
echo $grootte . " > " . $max;


Mijn fout.. aangepast, maar dat lost het probleem verder niet op.. iemand?
Gewijzigd op 30/08/2010 20:49:55 door Lex Emmens
 
- SanThe -

- SanThe -

30/08/2010 20:55:28
Quote Anchor link
Ik snap denk ik niet echt wat het probleem is.
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
<?php
$maxgrootte
= 204800;
$bestandsgrootte = $_FILES['fileinputfield']['size'];
            
// Om te testen
if($bestandsgrootte > $maxgrootte)
{

    echo $bestandsgrootte . " > " . $maxgrootte;
}

else
{
    echo $bestandsgrootte . " <= " . $maxgrootte;
}

?>
 
Lex Emmens

Lex Emmens

30/08/2010 21:35:04
Quote Anchor link
Hier lijkt het fout te gaan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$bestandsgrootte
= $_FILES['fileinputfield']['size'];
echo $grootte . " / 1024 = " . ($grootte / 1024); // Toegevoegd - bugtesting
?>


Dit levert namelijk voor een bepaald bestand: 514400 / 1024 = 0.
Oftewel, $grootte lijkt geen integer te zijn...

Update: UPLOAD_MAX_FILESIZE = 32M && POST_MAX_SIZE = 8M
Gewijzigd op 30/08/2010 21:44:42 door Lex Emmens
 
- SanThe -

- SanThe -

30/08/2010 22:14:14
Quote Anchor link
Misschien helpt strval().
 
Pim -

Pim -

30/08/2010 22:15:28
Quote Anchor link
Staan je foutmeldingen aan?
 
Obelix Idefix

Obelix Idefix

31/08/2010 08:16:06
Quote Anchor link
Lex Emmens op 30/08/2010 21:35:04:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$bestandsgrootte
= $_FILES['fileinputfield']['size'];
echo $grootte . " / 1024 = " . ($grootte / 1024); // Toegevoegd - bugtesting
?>



Waar komt $grootte vandaan? Moet dat niet $bestandsgrootte zijn?
 
Lex Emmens

Lex Emmens

31/08/2010 10:05:30
Quote Anchor link
Obelix en Idefix op 31/08/2010 08:16:06:
Lex Emmens op 30/08/2010 21:35:04:
[...]

Waar komt $grootte vandaan? Moet dat niet $bestandsgrootte zijn?


Dat moet inderdaad bestandsgrootte zijn. Mijn fout.

@SanThe Nvt: Ga ik even uitproberen.

Update:
@SanThe Nvt: Ik heb de code gewijzigd, maar het werkt niet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$bestandsgrootte
= $_FILES['fileinputfield']['size'];
$size = strval($bestandsgrootte);
echo $size ." <br />";
echo $size . " / 1024 = " . ($size / 1024) . "<br />";

// Levert voor een bepaald bestand:
// 51440 <br />
//  / 1024 = 0

?>


Het lijkt er op dat $_FILES['fileinputfield']['size'] gewoon 0 is. Een print_r van $_FILES levert op:
Array (
[fileinputfield] => Array (
[name] => testpicture.png
[type] => image/png
[tmp_name] => /tmp/phpwA3IVM
[error] => 0
size] => 51440
)
)
Gewijzigd op 31/08/2010 10:36:22 door Lex Emmens
 
Niels K

Niels K

31/08/2010 10:16:00
Quote Anchor link
maak een switch waarin je alle errors verdeeld?

- UPLOAD_ERR_INI_SIZE
- UPLOAD_ERR_FORM_SIZE
- UPLOAD_ERR_PARTIAL

Met 1 van deze drie kan het misschien te maken hebben?
Gewijzigd op 31/08/2010 10:16:54 door Niels K
 
Lex Emmens

Lex Emmens

31/08/2010 10:31:55
Quote Anchor link
@Niels Kieviet: Dat is het niet.. Error == 0, maar ik heb een idee; het lijkt erop dat ik iets vergeten ben in het formulier...

Update: Het toevoegen van een hidden field met MAX_FILE_SIZE werkt ook niet. Error is en blijft 0.
Gewijzigd op 31/08/2010 10:34:48 door Lex Emmens
 



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.