循环调用filereader读取多个文件时,漏读文件(随机,每次都不一样,37个文件,有时能读30来个,有时候只能读20个甚至更少)。不知道有谁遇到过么?初步诊断问题出在onloadend事件中漏读了文件,但使用onerror没有错误信息。主函数如下,外面只是一个循环函数传入tabName。非常感谢大家的帮忙~
function read_file(tabName) {
var data1 = [];
var fileName = filePath tabName fileType;
plus.io.resolveLocalFileSystemURL(fileName, function(entry) {
entry.file(function(file) {
var fileReader = new plus.io.FileReader();
fileReader.readAsText(file, 'utf-8');
fileReader.onloadend = function(evt) {
var data = this.result;
}
},function(e){
console.info(fileName '---' e.message);
});
},function(e) {
console.info(fileName '---' e.message);
})
}
随心行
- 发布:2018-01-17 10:27
- 更新:2018-01-17 10:27
- 阅读:1160
这是filereader的bug么:读取一个目录下的多个文件,总有随机漏掉的?
分类:HTML5+