6

任何人都知道一个实现 UNZIP 算法的简单 JavaScript 库吗?不能访问磁盘文件,只能压缩和解压缩一串值。

有 ActiveX,使用 WinZIP 和其他客户端依赖软件的 ZIP,用 JS 编写。但没有纯 JavaScript 算法实现。

我将使用它在带有 GMap 对象(谷歌地图)的 HTML 页面中显示 KMZ 文件。KMZ 文件只是一个压缩的 KML 文件。我想解压缩 KMZ 文件并将 KML 提供给 GMap。

4

5 回答 5

2

无需解压缩 KMZ 文件,因为Google 地图完全理解它。您可以检查它,只需在Google 地图 Web 界面中搜索您的 KMZ 文件所在的 URL,它就会在地图上显示其内容。

这是一个演示

于 2009-05-24T14:40:09.577 回答
1

也许 Mozilla 的 ZipReader 可以用于您所追求的。

https://developer.mozilla.org/en/nsIZipReader

于 2009-05-23T21:36:23.750 回答
1

DotNetZip有一个 COM 接口,可以从 Javascript 访问。它具有流到流的解压缩功能,但我从未尝试过在 Javascript 中使用它。
此外,我从未尝试在 IE 中以任何方式使用该库。

于 2009-05-24T14:32:27.957 回答
1

kthoom 在二进制字符串上实现解压缩:http: //kthoom.googlecode.com/

于 2010-04-13T05:03:43.510 回答
1

我知道这是一个已被接受的答案的老问题,但只是为了有趣的信息,我会发布另一个答案。我整理了一个纯 JavaScript 库来从任何浏览器读取和提取 zip 文件。它不需要 Mozilla 的 ZipReader 或任何 ActiveX(除了 XMLHttpRequest)。

您可以在这里看到一个工作示例:http:
//cheeso.members.winisp.net/Unzip-Example.htm

您可以从这里下载源代码:http:
//cheeso.members.winisp.net/examples.aspx#js

于 2011-05-10T22:52:28.883 回答