this.file_url = ["http://123", "http://1234", "http://1235"];//文件地址
// a链接版本--下载文件
for (let i = 0; i < this.file_url.length; i++) {
let url = window.URL.createObjectURL(new Blob([this.file_url[i]]));
let link = document.createElement("a");
link.style.display = "none";
link.href = url;
let fileName = this.file_url[i].substring(
this.file_url[i].lastIndexOf("/") + 1,
this.file_url[i].length
);
link.setAttribute("download", fileName);
document.body.appendChild(link);
link.click();
}
// iframe版本--下载文件
for (let i = 0; i < this.file_url.length; i++) {
const iframe = document.createElement("iframe");
iframe.style.display = "none"; // 防止影响页面
iframe.style.height = 0; // 防止影响页面
iframe.src = this.file_url[i]; // url自己进行指定
document.body.appendChild(iframe); // 这一行必须,iframe挂在到dom树上才会发请求
setTimeout(() => {
iframe.remove(); // 5分钟之后删除
}, 5 * 60 * 1000);
}
多个文件下载