javascript FileReader - parsing long file in chunks
I have long file I need to parse. Because it's very long I need to do it chunk by chunk. I tried this: 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 ); } } After running it I see only the first chunk in the console. If I change 'console.log' to jquery append to some div I see only first chunk in that div