jszip 前端生成zip文件下载

【文档地址】

export const ZipFileCreate = () => {
  Promise.all([
    // 下面是引入依赖包
    require('jszip'),
    import('file-saver'),
  ]).then(([JSZip, FileSaver]) => {
    let zip = new JSZip();
    zip.file('Hello.txt', 'Hello World\n');
    // let img = zip.folder('images');
    // 图片是base64格式,但不要base64前缀
    // img.file('smile.gif', 'imgData', { base64: true });
    zip.generateAsync({ type: 'blob' })
    .then(function (content: any) {
        // see FileSaver.js
      FileSaver.saveAs(content, 'example.zip');
    });
  });
};

猜你喜欢

转载自www.cnblogs.com/liangcheng11/p/9144766.html