Как загрузить большие локальные файлы, используя JavaScript? - PullRequest
0 голосов
/ 10 ноября 2018

Есть ли способ обрабатывать очень большие файлы (например, 2 ГБ и более) локально в JavaScript без сбоя браузера?

* Мне известны тег ввода и API FileReader, но, похоже, нет ничего похожего на потоки Node.js.

1 Ответ

0 голосов
/ 11 ноября 2018

FileReader позволяет читать содержимое файлов асинхронно. Что касается большого файла (2 ГБ в вашем случае), вы можете использовать функцию / метод FileReader.readAsArrayBuffer(), чтобы прочитать определенный размер фрагмента файла в памяти, следовательно, это не приведет к сбою вашего браузера, этот блог хороший пример.

...