|
简介
JSZip是一个用于zip压缩的JavaScript 库,它的Api简单且实用官网地址:https://stuk.github.io/jszip/// 目前github的star量是7.6Kgithub地址:https://github.com/Stuk/jszip安装npmi jszip -S使用教程// 引入importJSZipfromjszip// 创建一个实例constzip =newJSZip()// 压缩并创建一个指定文本的文件zip.file("hello.txt","这里是要压缩的内容...");// 创建一个folder的目录constfolder = zip.folder("images");// 在images目录下,压缩图片成smile.gif// imgData可以是File文件流,也可以是Blob二进制folder.file("smile.gif", imgData, {base64:true});// 如果要把文件保存到本地// 需要再安装file-save依赖npm i file-save -Simport{ saveAs }fromfile-save// 把上面创建的hello.txt文件及smile.gif文件// 压缩成example.zip文件zip.generateAsync({type:"blob"})
.then(function(content){
saveAs(content,"example.zip");
});Api是不是简单且实用
觉得效果不错的请帮忙加个关注点个赞,经常分享前端实用开发技巧
|
|