官方网址: http://stuk.github.io/jszip/
这个插件使用特别简单,一个简单的例子
// 创建一个 JSZip 实例,后续操作都需要此实例
var zip = new JSZip();
// 往Zip文件里添加文本
// 参数1是文件名
// 参数2 是文本内容
zip.file("Hello.txt", "Hello World\n");
// 往Zip文件里添加一个images目录, 并返回一个句柄
// 后续如果需要往images目录里添加文件都需要使用这个句柄操作
var img = zip.folder("images");
// 往images目录添加一个图片文件
img.file("smile.gif", imgData, {base64: true});
// 导出zip文件
// 这里导出文件用到 FileSaver.js 插件,你可以换成其它的
zip.generateAsync({type:"blob"});
.then(function(content) {
// see FileSaver.js
saveAs(content, "example.zip");
});
...