JavaScriptオブジェクトのメソッドである readAsBinaryString は、IE10 ではサポートされていないようです。この HTML5 Rocks articleFileReader
で提案されているように、次のことを試しました。
String.fromCharCode.apply(null, new Uint16Array(buffer));
ただし、これはOut of stack space
エラーになります。
JavaScriptオブジェクトのメソッドである readAsBinaryString は、IE10 ではサポートされていないようです。この HTML5 Rocks articleFileReader
で提案されているように、次のことを試しました。
String.fromCharCode.apply(null, new Uint16Array(buffer));
ただし、これはOut of stack space
エラーになります。
ここで答えを見つけました:
var binary = "";
var bytes = new Uint8Array(buffer);
var length = bytes.byteLength;
for (var i = 0; i < length; i++) {
binary += String.fromCharCode(bytes[i]);
}