Chiba: Dateupload: maxlength oder max_file_size?

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

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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. 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.

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

      --
      Warum nennt sich Andreas hier MudGuard?
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      1. 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

        --
        Rest in peace, Dimebag!
        #
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."