使用的依赖包: jszip file-saver
npm i file-saver --save -dev
npm i jszip --save -dev
jszip.js
import JSZip from 'jszip'
import FileSaver from 'file-saver'
export default function toZip(imgSrcList,fileName) {
let zip = new JSZip();//实例化一个压缩文件对象
let imgFolder = zip.folder(fileName); //新建一个图片文件夹用来存放图片,参数为文件名
for(let i=0;i<imgSrcList.length;i++){
let src = imgSrcList[i];
let tempImage = new Image();
tempImage.src = src;
tempImage.crossOrigin = "*";
tempImage.onload = ()=> {
imgFolder.file((i+1)+'.jpg', getBase64Image(tempImage).substring(22), { base64: true })
}
}
setTimeout((