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