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

标签 javascript file blob local filereader

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

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

最佳答案

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

关于javascript - 如何使用 JavaScript 加载大型本地文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53237829/

相关文章:

c++ - OpenCV Blob 检测 : separate close blobs

javascript - JavaScript 中的事件监听器

javascript - 正则表达式将算术表达式分成几部分

javascript - 在行号nodejs处插入字符串

file - 在 PostgreSQL 中存储文件是否存在性能问题?

java - 如何使字段成为 BLOB 而不是 TINYBLOB?

javascript - 解析 - 在云代码中的 BeforeSave 中检查更新

javascript - Snap.svg 附加到列表项

javascript - localeCompare 自然排序?

java - 为什么不建议将硬编码的绝对路径名传递给 File 对象构造函数 File(String)