Auf dieser Seite http://www.html5rocks.com/en/tutorials/file/dndfiles/ Wenn Sie zum Beispiel nach unten blättern "Beispiel: Slicing eine Datei. Versuchen Sie es!" Sie werden sehen, Anwendungen von readAsBinaryString API zum Lesen von Bytes von lokalen Dateien.JavaScript readAsBinaryString Funktion auf E11
Ich habe gesehen, IE (My Case IE11) unterstützt nicht readAsBinaryString.
Auch dieser Code erwähnt in der Post HTML5 File API read as text and binary bricht um readAsBinaryString in IE11.
Ich habe einige Post im Stapelüberlauf gesehen, schlägt vor, die Verwendung von ReadAsArrayBuffer(). Aber es funktioniert auch nicht. Es gibt undefined zurück.
Meine Frage ist, was sind die Optionen, wenn ich es auf IE11 ausführen muss? Ist es möglich, eine andere IE-kompatible JS-Funktion zu schreiben, die den JOB von readAsBinaryString() ausführt?
im Hauptcode war ich mit 'FileReader' so:' var reader = new Filereader(); reader.onload = Funktion (e) {var data = e.target.result; ..CODE HIER ..}; \t reader.readAsBinaryString (myFile) '. Ich musste 'reader.onload' folgendermaßen ändern:' reader.onload = function (e) {wenn (! E) {var data = reader.content;} else {var data = e.target.result; } ..CODE HIER ..}; ' – Naigel
@Naigel Kommentar war sehr hilfreich mit der Änderung, die er schrieb. Kombinieren Jacks Code und Naigels arbeitete für mich – eyalewin
'$ (pt) .trigger ('onload');' Ist es jQuery Trigger-Methode? Wie versende ich dieses Event ohne jQuery? – Denis