最近在开发中遇到的下载多个文件的问题,从网上查找了半天找到的最靠谱的一种解决办法,大家可以参考下
const downloadFile = url => {
//下载文件方法
const iframe = document.createElement('iframe');
iframe.style.display = 'none'; // 防止影响页面
iframe.style.height = '0px'; // 防止影响页面
iframe.src = url;
document.body.appendChild(iframe); // 这一行必须,iframe挂在到dom树上才会发请求
setTimeout(() => {
iframe.remove();
}, 5 * 60 * 1000);
};
const data = [docTemplate, htmTemplate];
data.forEach(element => {
downloadFile(element); //循环调用方法
});