如何使用JavaScript解压缩zip文件?

4

我该如何解析zip文件字符串?我找了几个小时,但都没有找到一个简单易懂的方法。我找到的所有示例都不太明白。


这真的很难吗?有点有趣。 - ChaseMoskal
你需要使用能够表示二进制数据的东西,比如 blob/文件/类型化数组而不是字符串。 - Musa
2个回答

3

我使用zipjs来处理zip文件。这是一个能够简单地读写zip文件的库。


-1

下次请更清楚明确。我认为这个答案是你需要听到的。

使用简单的JavaScript无法解析zip文件。根本没有本地函数可以打开ZIP文件。虽然有一些库,但我个人没有找到一个正常工作的,大多数使用某种flash插件来使其“工作”。

如果你真的想要在Javascript中呈现zip文件,你将不得不用PHP构建它的功能。PHP可以写入zip文件并读取它们:PHP ZIP。如果你想读取zip文件的内容,你需要上传文件到服务器(可以用JS完成),然后让PHP返回一个JSON对象,其中包含ZIP内所有文件的文件信息。最后但并非最不重要的,JS应该能够访问另一个PHP页面,该页面检索特定文件,这可以通过读取文件并在输出其内容之前设置mimetype来完成。


因为过时而被踩。现代JavaScript/Node似乎运行得非常好,而且PHP并不是真正必需的。 - Tero Niemi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接