使用File API,可以通过Javascript将本地文件中的数据加载到浏览器内存中。我在可用RAM较低的系统(移动设备上的webapp)上访问大文件(200MB或更大)。如何使用W3C File API(或Cordovas File Api作为后备)从文件中部分加载数据(例如,通过指定字节范围)?
答案 0 :(得分:0)
解决方案是使用File.slice()。请注意,File
继承自Blob
,因此会收到slice()
方法。
var blob = file.slice(startingByte, endindByte);
reader.readAsBinaryString(blob);
此信息的来源为HTML5Rocks.com。在那里可以找到一个完整的例子。