javascript在没有FileReader的情况下读取blob

时间:2014-07-04 12:08:04

标签: javascript filereader

我正在用js开发一个epub阅读器。 我的应用程序适用于chrome 35和最近的浏览器,但不适用于旧版本(例如:safari 5)。 我收到此错误“无法找到变量FileReader”,这在我尝试读取Blob时发生。

var reader = new FileReader();
reader.readAsArrayBuffer(blob);

我正在寻找FileReader的替代品。 我尝试使用FileAPI,它也提供了readAsArrayBuffer方法:

var reader = FileAPI;
reader.readAsArrayBuffer(blob, function(e) {
    console.debug(e);
});

但是console.debug返回:Object {type:“error”,target:Blob,result:undefined,error:“filreader_not_support_BinaryString”}

我找到了这个polyfill:https://github.com/Jahdrien/FileReader但我避免使用jquery。 谢谢你的帮助。

0 个答案:

没有答案