我有很长的文件需要解析。因为它很长,我需要一块一块地做。我试过这个:
function parseFile(file){
var chunkSize = 2000;
var fileSize = (file.size - 1);
var foo = function(e){
console.log(e.target.result);
};
for(var i =0; i < fileSize; i += chunkSize)
{
(function( fil, start ) {
var reader = new FileReader();
var blob = fil.slice(start, chunkSize + 1);
reader.onload = foo;
reader.readAsText(blob);
})( file, i );
}
}
在运行它之后,我只在控制台中看到了第一个块。如果我将'console.log‘更改为jquery追加到某个div,我只看到div中第一个块。那么其他的块呢?如何让它工作?
https://stackoverflow.com/questions/14438187
复制相似问题