Matthias Jütte: File-Upload will nicht - warum?

Beitrag lesen

Hallo!

Heute bin ich in meinem kürzlich verfaßten Upload-Skript auf ein Problem gestoßen. Plötzlich meint der Server, die hochzuladenden Dateien seien zu groß. Zugegebenermaßen, bei anfänglich auf 5000 gesetztem MAX_FILE_SIZE und zufällig ausgewählten .sql und .txt Dateien konnte ich beim Testen auch nicht drauf kommen.

Problem also heute bei Dateien mit Größen von 737K und 616K. Ich habe dann erstmal MAX_FILE_SIZE auf 40960 hochgesetzt (sollte ja dann 5 MB entsprechen) und gerade nochmal auf 1000000. Nach wie vor ist $_FILES['userfile']['error'] aber 2, was mir laut Handbuch sagt, daß die Datei die im Formular definierte maximale Uploadgröße übersteigt.

Hier mein Formular:

<form enctype="multipart/form-data" name="new_item" action="?" method="post">
    <label for="item_name">Name des Eintrags</label>
    <input type="text" name="item_name" />

<input type="hidden" name="MAX_FILE_SIZE" value="40960" />

<label for="userfile">Datei</label>
    <input name="userfile" type="file" />

<input type="hidden" name="cat_id" value="6" />
    <input type="hidden" name="input_status" value="1" />
    <input type="hidden" name="action" value="itemNew" />
    <input type="hidden" name="sid" value="xxx" />

<button type="submit">Eintrag anlegen</button>
</form>

upload_max_filesize ist auf "2M" gesetzt, was ebenfalls reichen dürfte (ganz abgesehen davon, daß es einen anderen Fehlercode gäbe, wenn das das Problem wäre).

Was mache ich falsch?

Gruß

Matthias

--
ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
http://www.makaio.de/quotations