手机做图片的网站,图片加字在线制作,家庭厨房做外卖网站,鄂州手机网站设计目录 vue前端拿到后端pdf与zip等重新打包为一个新的zip包code.vue vue前端拿到后端pdf与zip等重新打包为一个新的zip包
code.vue const urlList [{fileUrl:https://XX.zip,fileName:我是文件.zip},{fileUrl:https://XXX.pdf,fileName:我是pdf.pdf}]this.downloadZip(urlList)… 目录 vue前端拿到后端pdf与zip等重新打包为一个新的zip包code.vue vue前端拿到后端pdf与zip等重新打包为一个新的zip包
code.vue const urlList [{fileUrl:https://XX.zip,fileName:我是文件.zip},{fileUrl:https://XXX.pdf,fileName:我是pdf.pdf}]this.downloadZip(urlList)downloadZip(urlList){console.log(downloadZip,urlList);// 创建一个zipconst zip new JSZip();// 获取文件 放入zip包中const fetchAndAddToZip async (fileUrl, fileName) {const response await fetch(fileUrl);const fileBlob await response.blob();zip.file(fileName, fileBlob, { binary: true });};// 生成下载zip包const generateAndDownloadZip async () {// 遍历把文件丢到zip包中for (const url of urlList) {await fetchAndAddToZip(url.fileUrl, url.fileName);}// 生成一个zip包const content await zip.generateAsync({ type: blob });// 保存到本地FileSaver.saveAs(content, files.zip);};generateAndDownloadZip();}