流API-使用Javascript压缩许多文件

时间:2019-06-25 03:16:02

标签: node.js-stream

StreamSaver.js自述文件here提到它解决了RAM大小的障碍。

在示例saving-multiple-files中,创建了一个Blob,然后将其放入可读ZipStream中,并将数据通过管道传输到fileStream中,即。在将blob数据传输到文件之前,该数据已存储在内存中。

如果有很多斑点,那么是否不能超出RAM?

我有很多文件要汇总在一起,然后下载到一个zip文件中。

如何做到而不必先将所有内容加载到内存中?

理想情况下,我想遍历文件,并为每个文件创建一个blob(例如,使用createObjectURL),将其流式传输到fileStream中,然后从内存中将其清除(例如,使用revokeObjectURL) ) 在处理下一个文件之前。

这可能吗?

谢谢

阿维

0 个答案:

没有答案