在Javascript中通过File API部分加载文件中的数据

时间:2014-12-01 18:15:39

标签: javascript mobile-website partial hybrid-mobile-app fileapi

使用File API,可以通过Javascript将本地文件中的数据加载到浏览器内存中。我在可用RAM较低的系统(移动设备上的webapp)上访问大文件(200MB或更大)。如何使用W3C File API(或Cordovas File Api作为后备)从文件中部分加载数据(例如,通过指定字节范围)?

1 个答案:

答案 0 :(得分:0)

解决方案是使用File.slice()。请注意,File继承自Blob,因此会收到slice()方法。

var blob = file.slice(startingByte, endindByte);
reader.readAsBinaryString(blob);

此信息的来源为HTML5Rocks.com。在那里可以找到一个完整的例子。