Der Martin: dateigröße vor dem Postbefehl abfragen / Uploadbegrenzung

Beitrag lesen

Hallo,

Ich glaub MAX_FILE_SIZE macht das ...
<form method="post" action="index.html" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="80000">
</form>
Geht zumindest bei multipart/form-data

nee, bestimmt nicht. Das erzeugt nur einen Eintrag MAX_FILE_SIZE=80000 in den POST-Parametern, der sich z.B. in PHP in $_POST['MAX_FILE_SIZE'] niederschlägt. Eine Wirkung hat das aber nicht.

Tatsächlich ist es prinzipbedingt nicht möglich, die Upload-Größe im Script zu begrenzen, das mit dem Formular aufgerufen wird. Denn dieses Script wird auf dem Server erst gestartet, wenn die POST-Daten komplett übertragen sind. Es kann also bestenfalls die Annahme der Daten verweigern, *nachdem* die übertragen wurden.

Folglich kann der User so viel Daten hochladen, wie der Apache entgegennimmt.

Eine wie auch immer geartete Begrenzung durch ein HTML-Attribut setzt voraus, dass der Client das auch beachtet, was keinesfalls vorausgesetzt werden kann.

So long,
 Martin

--
Du kannst dem Leben nicht mehr Tage geben.
Aber dem Tag mehr Leben.