需要压缩包怎么办
压缩包相关
需要压缩包怎么办
两个参考文档
https://blog.csdn.net/lhz_333/article/details/102495755
https://stuk.github.io/jszip/documentation/api_jszip/generate_async.html
核心代码
async function downImageZip (imageList) {
const request = (url) => {
return axios.get(url, { responseType: 'arraybuffer' })
}
let zip = new JSZip()
for (let i = 0; i < imageList.length; i++) {
const url = imageList[i]
try {
const fileExtension = url.split('.').pop()
const res = await request(url)
zip.file(image${i+1}.${fileExtension}, res.data, { binary: true })
} catch (err) {
console.error(err)
}
}
const content = await zip.generateAsync({type:"blob"})
saveAs(content, image_extraction_${new Date().getTime()}.zip)
}
JSZip参考链接: https://stuk.github.io/jszip/