我有一份文件,以块列表的形式表示,并且目标是下载所有块,然后将它们合并并保存为一个文件。
要求
- 应适用于大文件
- 应该是可跨浏览器解决方案
我找到的解决方案...
- 使用JS数组
是的,我们可以在常规Javascript数组中下载和存储所有块。- 它是跨浏览器的解决方案
- 但如果文件大小超过自由内存,则使用RAM,浏览器会崩溃...
- FileSaver.js
- 部分跨浏览器
- 有限的文件大小
- StreamSaver.js
- 不是跨浏览器
- 适用于大文件
- Filesystem API
- 这是Chrome沙箱文件系统api
- 适用于大文件
但是,我仍然无法在满足要求的情况下达成我的目标...
如果有人有最好的解决方案经验,请在这里分享。谢谢。