首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >javascript FileReader -以块为单位解析长文件

javascript FileReader -以块为单位解析长文件
EN

Stack Overflow用户
提问于 2013-01-21 20:02:57
回答 3查看 43.2K关注 0票数 36

我有很长的文件需要解析。因为它很长,我需要一块一块地做。我试过这个:

代码语言:javascript
复制
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中第一个块。那么其他的块呢?如何让它工作?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14438187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档