Dateupload: maxlength oder max_file_size?
Chiba
- html
Hallo,
Hier (http://aktuell.de.selfhtml.org/artikel/phpasp/php-uploadcheck/index.htm) steht, dass ein hidden Feld mit Namen 'max_file_size' dem Browser die maximale Dategröße beim Dateiupload mitteilt.
In SelfHTML selbst steht, dass im file Feld das Attribut maxlength das übernimmt. Was stimmt nun, oder falls beides stimmt, was sollte man benutzen? Und ist die Größe in beiden Fällen in Bytes anzugeben?
Natürlich überprüfe ich noch serverseitig, ob die Dateigröße, etc. passt.
Gruß, Chiba
Hi,
Hier (http://aktuell.de.selfhtml.org/artikel/phpasp/php-uploadcheck/index.htm) steht, dass ein hidden Feld mit Namen 'max_file_size' dem Browser die maximale Dategröße beim Dateiupload mitteilt.
In SelfHTML selbst steht, dass im file Feld das Attribut maxlength das übernimmt. Was stimmt nun,
beides und keines. Beides, weil das eine für einen PHP-eigenen Mechanismus gilt und das andere für HTML; keines, weil die HTML-Angabe von keinem mir bekannten Browser beachtet wird und die Daten für PHP ohnehin erst übertragen werden müssen.
Natürlich überprüfe ich noch serverseitig, ob die Dateigröße, etc. passt.
Dann brauchst Du keins von beiden.
Cheatah
keines, weil die HTML-Angabe von keinem mir bekannten Browser beachtet wird und die Daten für PHP ohnehin erst übertragen werden müssen.
Komisch, das wäre doch ein ganz praktisches Feature.
Hi,
Hier (http://aktuell.de.selfhtml.org/artikel/phpasp/php-uploadcheck/index.htm) steht, dass ein hidden Feld mit Namen 'max_file_size' dem Browser die maximale Dategröße beim Dateiupload mitteilt.
In SelfHTML selbst steht, dass im file Feld das Attribut maxlength das übernimmt. Was stimmt nun,
beides und keines. Beides, weil das eine für einen PHP-eigenen Mechanismus gilt und das andere für HTML;
Hm. Wo im HTML-Standard steht das?
Ich finde (in HTML 4.01) nichts dazu.
Bei maxlength heißt es:
When the type attribute has the value "text" or "password", this attribute specifies the maximum number of characters the user may enter. This number may exceed the specified size, in which case the user agent should offer a scrolling mechanism. The default value for this attribute is an unlimited number.
Keinerlei Hinweis auf eine Verwendung im Zusammenhang mit type="file".
Auch bei type="file" oder bei fileselect control steht nichts zu maxlength.
cu,
Andreas
hi,
Hm. Wo im HTML-Standard steht das?
Ich finde (in HTML 4.01) nichts dazu.
zitat self:
"In der HTML-Version 3.2 wurde es so bestimmt, in der Version 4.0 wird diese Funktionalität beim maxlength-Attribut dagegen nicht mehr erwähnt."
gruß,
wahsaga