9

JavaScriptオブジェクトのメソッドである readAsBinaryString は、IE10 ではサポートされていないようですこの HTML5 Rocks articleFileReaderで提案されているように、次のことを試しました。

String.fromCharCode.apply(null, new Uint16Array(buffer));

ただし、これはOut of stack spaceエラーになります。

4

4 に答える 4

20

ここで答えを見つけました:

var binary = "";
var bytes = new Uint8Array(buffer);
var length = bytes.byteLength;
for (var i = 0; i < length; i++) {
  binary += String.fromCharCode(bytes[i]);
}
于 2013-09-03T01:32:32.537 に答える