javascript FileReader - парсинг длинного файла кусками

У меня есть длинный файл, мне нужно разобрать. Потому что это'Очень долго мне нужно делать это частями. Я попробовал это:

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» чтобы добавить к некоторому div я вижу только первый кусок в этом div. А как насчет других кусков? Как заставить это работать?

Ответы на вопрос(5)

Ваш ответ на вопрос