StreamSaver.js自述文件here提到它解决了RAM大小的障碍。
在示例saving-multiple-files中,创建了一个Blob,然后将其放入可读ZipStream中,并将数据通过管道传输到fileStream中,即。在将blob数据传输到文件之前,该数据已存储在内存中。
如果有很多斑点,那么是否不能超出RAM?
我有很多文件要汇总在一起,然后下载到一个zip文件中。
如何做到而不必先将所有内容加载到内存中?
理想情况下,我想遍历文件,并为每个文件创建一个blob(例如,使用createObjectURL
),将其流式传输到fileStream中,然后从内存中将其清除(例如,使用revokeObjectURL
) )
在处理下一个文件之前。
这可能吗?
谢谢
阿维