我发现了一个可以生成zip文件的javascript插件,它叫做jszip: http://jszip.stuartk.co.uk/
我尝试了,但我认为它只能生成将在zip文件中编译的文件。 我想要的是能够将现有文件添加到它将生成的zip文件中。在javascript中有可能吗?
答案 0 :(得分:5)
向下滚动到您链接到的页面上的“文档”部分。它明确地描述了如何将文件添加到zip文件中。对于二进制文件,你最终会使用base64,它看起来像。对于文本文件,您可以直接将它们作为字符串传递。当然,您需要访问文件数据才能将其添加到zip文件中,如果您在Ajax请求中检索所述数据,这很容易,但如果您希望用户使用,那么这是一场艰苦的战斗能够从他或她的本地存储中压缩文件。