Mehrwert und Transparenz
bearbeitet von pl Tach!
>
> > Beim Enctype multipart/form-data (FormData Objekt) wird die Größenangabe einer hochzuladenden Datei im Request nicht ermittelt und nicht mitgesendet. Der proprietäre Enctype multipart/slice-data hingegen nutzt die FileAPI moderner Browser und ermittelt die Dateilänge bereits clientseitig.
>
> > Transparenz: In `$file->content_length` ist dieser Unterschied nicht sichtbar.
>
> Unnötige Programmierung vermeiden: Programmiersprachen bringen Funktionalität zur Größenermittlung von Daten mit (count(), length(), ...). Einfach nutzen, wenn man es braucht.
>
Ja schon, aber `content_length` habe ich aus Gründen der Abwärtskompatibilität zu legacy `CGI.pm` beibehalten.
Und noch ein Mehrwert gegenüber multipart/form-data:
Mein neuer Enctype welcher die FileAPI moderner Browser konsequent nutzt, überträgt nun auch die lokale LastModified in Millisekunden. Attribut `$file->mtime`, eben erfolgreich getestet 😉
(was auch die Demo zeigt, Link s.o.)
MfG
Mehrwert und Transparenz
bearbeitet von pl Tach!
>
> > Beim Enctype multipart/form-data (FormData Objekt) wird die Größenangabe einer hochzuladenden Datei im Request nicht ermittelt und nicht mitgesendet. Der proprietäre Enctype multipart/slice-data hingegen nutzt die FileAPI moderner Browser und ermittelt die Dateilänge bereits clientseitig.
>
> > Transparenz: In `$file->content_length` ist dieser Unterschied nicht sichtbar.
>
> Unnötige Programmierung vermeiden: Programmiersprachen bringen Funktionalität zur Größenermittlung von Daten mit (count(), length(), ...). Einfach nutzen, wenn man es braucht.
>
Ja schon, aber `content_length` habe ich aus Gründen der Abwärtskompatibilität zu legacy `CGI.pm` beibehalten.
Und noch ein Mehrwert gegenüber multipart/form-data:
Mein neuer Enctype welcher die FileAPI moderner Browser konsequent nutzt, überträgt nun auch die lokale LastModified in Millisekunden. Attribut `$file->mtime`, eben erfolgreich getestet 😉
MfG
Mehrwert und Transparenz
bearbeitet von pl Tach!
>
> > Beim Enctype multipart/form-data (FormData Objekt) wird die Größenangabe einer hochzuladenden Datei im Request nicht ermittelt und nicht mitgesendet. Der proprietäre Enctype multipart/slice-data hingegen nutzt die FileAPI moderner Browser und ermittelt die Dateilänge bereits clientseitig.
>
> > Transparenz: In `$file->content_length` ist dieser Unterschied nicht sichtbar.
>
> Unnötige Programmierung vermeiden: Programmiersprachen bringen Funktionalität zur Größenermittlung von Daten mit (count(), length(), ...). Einfach nutzen, wenn man es braucht.
>
Ja schon, aber `content_length` habe ich aus Gründen der Abwärtskompatibilität zu legacy `CGI.pm` beibehalten.
Und noch ein Mehrwert gegenüber multipart/form-data:
Mein neuer Enctype welcher die FileAPI moderner Browser konsequent nutzt, überträgt nun auch die lokale LastModified in Millisekunden.
MfG