有人知道实现UNZIP算法的简单JavaScript库吗? 没有磁盘文件访问权限,只能压缩和解压缩一串值。
有一个ActiveX,使用WinZIP和其他客户端相关的ZIP软件,用JS编写。但是没有纯JavaScript算法实现。
我会用它在带有GMap对象(谷歌地图)的HTML页面中显示KMZ文件。 KMZ文件只是一个压缩的KML文件。我想解压缩KMZ文件并将KML提供给GMap。
答案 0 :(得分:2)
无需将KMZ文件解压为Google Maps absolutely understands it.您可以检查它,只需在Google Maps web interface中搜索您的KMZ文件所在的网址,它就会在地图上显示其内容。< / p>
答案 1 :(得分:1)
也许Mozilla的ZipReader可以用于你所追求的目标。
答案 2 :(得分:1)
DotNetZip有一个COM接口,可以从Javascript访问。它具有流到流的解压缩功能,但我从未尝试过使用Javascript 此外,我从未尝试过从IE中以任何方式使用该库。
答案 3 :(得分:1)
kthoom在二进制字符串上实现解压缩:http://kthoom.googlecode.com/
答案 4 :(得分:1)
我知道这是一个老问题,有一个公认的答案,但只是为了有趣的信息,我会发布另一个答案。我整理了一个仅限javascript的库来从任何浏览器中读取和提取zip文件。它不需要Mozilla的ZipReader,也不需要任何ActiveX(除了XMLHttpRequest)。
你可以在这里看到一个有效的例子:
http://cheeso.members.winisp.net/Unzip-Example.htm
您可以从这里下载源代码:
http://cheeso.members.winisp.net/examples.aspx#js