标签: javascript
我是JS新手,我想知道一些想法。
可以使用javascript从客户端的给定url / s下载文件/多个文件,并在运行时压缩“流”吗?
我不想要这个服务器端,因为我不想将文件下载到我的服务器然后压缩。
答案 0 :(得分:1)
如果以下用例正确: 用户选择要压缩的一堆文件,然后浏览器将它们拉链并将其提供给用户。
然后您可以使用以下库:zip.js
您可以查看演示here
答案 1 :(得分:0)
您可以使用多个请求下载多个文件。但你如何压缩流是超出我的。
答案 2 :(得分:0)
为了解决这个确切的问题,我创建了一个库,将多个文件直接流式传输到客户端的zip中。主要的独特功能是它不受内存(所有数据流)大小的限制,也没有zip格式(如果内容大于4GB,则使用zip64)。
由于它不进行压缩,因此性能也很高。
在npm或github上找到它的“压缩”!