Ich versuche, die HTML5-Welle zu fahren, aber ich stehe vor einem kleinen Problem. Vor HTML5 haben wir die Dateigröße mit Flash überprüft. Jetzt geht der Trend dahin, die Verwendung von Flash in Web-Apps zu vermeiden. Gibt es eine Möglichkeit, die Dateigröße auf der Clientseite mit HTML5 zu überprüfen?
javascript
html
file-upload
Khaled Musaied
quelle
quelle
Die akzeptierte Antwort ist tatsächlich korrekt, aber Sie müssen sie an einen Ereignis-Listener binden, damit sie aktualisiert wird, wenn die Dateieingabe geändert wird.
Wenn Sie die jQuery-Bibliothek verwenden, kann der folgende Code hilfreich sein
Vorausgesetzt, die Konvertierung der Dateigröße zur Anzeige in welcher Metrik auch immer, liegt bei Ihnen.
quelle
.files
: jsfiddle.net/edxvo4wa (Ich habe dies selbst entdeckt, als ich eine Lösung gefunden habe - es funktioniert, wenn Sie es änderndocument.getElementById
).HTML5 fie api unterstützt das Überprüfen der Dateigröße.
Lesen Sie diesen Artikel, um weitere Informationen zur Datei-API zu erhalten
http://www.html5rocks.com/de/tutorials/file/dndfiles/
In ähnlicher Weise gibt die Datei-API Name und Typ an.
quelle
Persönlich würde ich mich für dieses Format entscheiden:
quelle
"Keine einfache, browserübergreifende Lösung, um dies zu erreichen": Ermitteln der Größe des Datei-Uploads auf der Clientseite?
quelle