Open
Description
JSZip是一个JavaScript库 可以很方便的用来读写.zip文件同时可以用在服务器端
压缩文件
let zip = new JSZip();
zip.file("Hello.txt", "Hello World\n");
let img = zip.folder("images");
img.file("smile.gif", imgData, { base64: true });
zip.generateAsync({ type: "blob" }).then(function(content) {
// see FileSaver.js
saveAs(content, "example.zip");
});
解压文件
fetch("test.zip")
.then(response => response.arrayBuffer())
.then(JSZip.loadAsync)
.then(zip => {
// use file index for file
zip
.file("test.json")
.async("uint8array")
.then(u => console.log(u));
});