如何使用JavaScript加载大型本地文件?

时间:2018-11-10 09:58:00

标签: javascript file blob local filereader

有没有一种方法可以在JavaScript中本地处理非常大的文件(例如2GB及以上)而不会导致浏览器崩溃?

*我知道input标签和FileReader API,但似乎没有像Node.js流那样的东西。

1 个答案:

答案 0 :(得分:1)

FileReader使您可以异步读取文件的内容。对于大文件(您的情况下为2GB),您可以使用函数/方法FileReader.readAsArrayBuffer()来读取内存中某个文件的特定块大小,因此这不会使浏览器崩溃,blog是一个很好的例子。