JavaScript-ajax下载并解压文件的方法?

发布于 2016-11-10 11:43:18 字数 124 浏览 1452 评论 5

一直以来都是使用AJAX进行POST、GET提交数据,得到服务器的响应然后解析处理。
现有这样一个需求,下载一个zip压缩的文件,下载完成后需立即解压文件。
不知AJAX能否实现下载,js能否对zip文件直接解压?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

瑾兮 2017-10-09 19:59:13

这个直接通过服务端请求到zip,然后解压,将解压后的文件传给前端即可,别用js解压。

夜无邪 2017-06-09 01:20:12

html5:
你用ajax去获取下载zip文件的byte数组,然后通过zip.js这个工具js,来对获取到的流压缩文件就可以了,缺点很明显不支持传统浏览器;

其他:
直接用异步的方式向程序层调用吧,交给程序层去完成

晚风撩人 2017-05-02 16:21:17

别说,还真有,可以用zip.js,不过使用的是Html5的File Writer API,不兼容旧浏览器

想挽留 2017-04-29 08:00:21

这个貌似跟AJAX没啥直接的关系吧,在服务器端写个脚本来下载,解压文件,ajax回调这个脚本的结果不就可以了。

清晨说ぺ晚安 2016-12-03 04:17:25

This library works fully with Chrome, Firefox, Safari 6 and Internet Explorer 10.

With Safari 5 and IE9, you must disable Web Workers and use a Typed Array polyfill.

很明显,限制很大

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文