美文网首页
JSZIP,在浏览器生产环境下zip.generateAsync

JSZIP,在浏览器生产环境下zip.generateAsync

作者: 子绎 | 来源:发表于2022-06-15 11:02 被阅读0次

使用JSZip-sync这个包代替jszip即可。
npm地址:https://www.npmjs.com/package/jszip-sync
用法

var JSZip = require("jszip-sync");
var zip = new JSZip();
//相较于jszip  此方法只是在外层包裹了zip.sync,其他用法都和jszip用法一致
var zipped = zip.sync(function() {
    // put some stuff in there
    zip.file("Hello.txt", "Hello World\n");
    var img = zip.folder("images");
    img.file("smile.gif", imgData, {base64: true});
    // call regular async methods
    var data = null;
    zip.generateAsync({type: "arraybuffer", compression: "DEFLATE"})
        .then(function(content) {
            data = content;
            });
    return data;        
});

相关文章

网友评论

      本文标题:JSZIP,在浏览器生产环境下zip.generateAsync

      本文链接:https://www.haomeiwen.com/subject/dbqxvrtx.html