纯前端批量导出图片
小于 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)
},