下载和压缩文件客户端

时间:2014-10-04 10:10:36

标签: javascript

我是JS新手,我想知道一些想法。

可以使用javascript从客户端的给定url / s下载文件/多个文件,并在运行时压缩“流”吗?

我不想要这个服务器端,因为我不想将文件下载到我的服务器然后压缩。

3 个答案:

答案 0 :(得分:1)

如果以下用例正确: 用户选择要压缩的一堆文件,然后浏览器将它们拉链并将其提供给用户。

然后您可以使用以下库:zip.js

您可以查看演示here

答案 1 :(得分:0)

您可以使用多个请求下载多个文件。但你如何压缩流是超出我的。

答案 2 :(得分:0)

为了解决这个确切的问题,我创建了一个库,将多个文件直接流式传输到客户端的zip中。主要的独特功能是它不受内存(所有数据流)大小的限制,也没有zip格式(如果内容大于4GB,则使用zip64)。

由于它不进行压缩,因此性能也很高。

npmgithub上找到它的“压缩”!