clickExport() {
//如果没有跨越问题直接用图片地址
let arry = [this.value.add_2, this.value.color_2, this.value.R_add_2, this.value.R_color_2];
(arry.forEach(function(url, index) {
setTimeout(() => { //setTimeout是为了防止arry太多导致下载终端机
// mode: "no-cors"
let link = document.createElement('a')
// 这里是将url转成blob地址,
fetch(url).then(res => res.blob()).then(blob => { // 将链接地址字符内容转变成blob地址
link.href = URL.createObjectURL(blob)
let temp = url.split("?");
temp = temp[0].split("/");
let name = temp[temp.length - 1]; //获得图片名字
link.download = name;
document.body.appendChild(link);
link.click()
})
}, index * 1000) //1000是为了使得浏览器能稳定下载 这个时间可自调建议大于500
}))
},
从网上找的代码,但是点击下载后报错了,如下图——