Мой код api для чтения файлов работает до сих пор, пока в один прекрасный день я не получил файл размером 280 МБ от одного из моих клиентов. Страница просто падает прямо в Chrome и в Firefox ничего не происходит.
// create new reader object
var fileReader = new FileReader();
// read the file as text
fileReader.readAsText( $files[i] );
fileReader.onload = function(e)
{ // read all the information about the file
// do sanity checks here etc...
$timeout( function()
{
// var fileContent = e.target.result;
// get the first line
var firstLine = e.target.result.slice(0, e.target.result.indexOf("\n") ); }}
То, что я пытаюсь сделать выше, это получить первый разрыв строки, чтобы я мог получить длину столбца файла. Должен ли я не читать его как текст? Как я могу получить длину столбца файла, не разбивая страницу на большие файлы?