JSZip实现打包base64数据为二进制数据文件
发布时间:2022-01-23 15:55:43
JSZip实现打包base64数据为二进制数据文件
JsZip是一个用于创建、读取和编辑.zip文件的JavaScript库,且API的使用也很简单。
引入JS
<script src="jszip/jszip.min.js"></script>
<!--用于文件下载-->
<script src="jszip/FileSaver.js"></script>
ZIP打包二进制数据
var zip = new JSZip();
var img = zip.folder("images");
//imgData为base64数据【加入时需要去除:data:image/xxxx;base64,】
img.file("test.gif", imgData, {base64: true});
var content = zip.generate({ type: "blob" });
//FileSaver.js 的下载到本地方法
saveAs(content, "压缩包.zip");
type:"blob"
压缩的结果为二进制流,可用做文件上传
saveAs(content, "测试压缩包.zip");
直接在浏览器打成测试压缩包.zip
压缩包并下载,saveAs
依赖的js
是FileSaver.js