Wie man die Dateigröße von clientseitigen Verwendung von javascript im IE?
Ich habe folgende methode
HTML
<input type="file" id="loadfile" />
JavaScript
var file = document.getElementById('loadfile').files[0];
alert( "name " + file.name + "Size " + file.size );
Funktioniert es mit anderen Browsern außer dem IE 🙁
Wie man im IE ?
- IE unterstützt keine Datei-API.
- caniuse.com/#feat=fileapi
- Vielen Dank an alle ... ich habe auch die info von überall, dass der IE nicht unterstützt, ist diese Funktion 🙁 fand ich ein tolles plugin für Datei-upload blueimp.github.com/jQuery-File-Upload
- Sie können in der Lage sein, es zu tun, wenn Sie den Blitz verwenden. Flash ist nicht eine option? Wir verwenden einen Flash-uploader, die nicht die Dateigröße, aber ich denke, was wir haben, ist eine benutzerdefinierte gebaut, nicht einige öffentlich zugängliche Flash-uploader. Aber die öffentlich verfügbaren diejenigen haben könnte, die Funktionalität als auch. Wir verwenden den Flash-uploader in nur IE und gehen Sie mit HTML5/JS-basierten uploader auf den anderen Browsern. Schlage vor, Sie schauen in die gleiche Vorgehensweise.
- Dies funktioniert ab IE 10 an, auch zu überprüfen, ob Sie meta-element. z.B. <meta http-equiv="x-ua-compatible" content="IE=9">. Verwenden Sie " <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">statt
Du musst angemeldet sein, um einen Kommentar abzugeben.
IE liefern nicht die Dateigröße Informationen, die ich fürchte. Sie können möglicherweise verwenden Sie die HTML5-Datei-API mit den IE10, siehe hier:-
Javascript überprüfen Sie die Dateigröße vor dem upload in Internet Explorer
können Sie es tun, wie dies mit Hilfe von activeX -
siehe hier für mehr detail;
wie die überprüfung von Datei-Größe mit HTML und Javascript auf der client-Seite
sehen filddle
file.size
IE bis version 9 unterstützt nicht die Datei-API, die nötig ist, um die Größe der Datei. IE10 unterstützt nicht die Datei Größe.
IE nicht unterstützt File API
Quelle : https://github.com/blueimp/jQuery-File-Upload/issues/147
haben, um ein ActiveX-Steuerelement verwenden, um diese Aktion auszuführen
Quelle: http://www.sencha.com/forum/showthread.php?196859-File-Upload-Field-IE-Safari-Opera-fileInput-error.&s=b124834725ae363759158268d91ac32c