纯前端批量导出图片

SOBER小于 1 分钟

纯前端批量导出图片

npm install jszip --save

import JSZip from 'jszip'

    downloadZip() {
      const zip = new JSZip()
      setTimeout(_ => {
          /* 例:this.ArrayBase64 = ["Base64字符串", "Base64字符串", "Base64字符串"] */
        this.ArrayBase64.forEach((item, index) => {
            zip.file('每个单独的文件名' + '.png', item.substring(22), { base64: true })
            /** 判断是否完成循环 */
            if (this.ArrayBase64.length == index + 1) {
              zip.generateAsync({ type: 'blob' }).then(content => {
                FileSaver.saveAs(content, '二维码.zip')
              })
            }
        })
      }, 0)
    },