下载并压缩客户端文件

Download and zip files client side

本文关键字:文件 客户端 压缩 下载      更新时间:2023-09-26

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

javascript可以用于从客户端的给定url/s下载文件/多个文件,并动态压缩"流"吗?

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

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

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

您可以在这里查看演示

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

由于它不进行压缩,所以它的性能也很好。

在npm或github上找到"downzip"!