fix: 去除 downloadFile 中 IE 浏览器的支持

vue3版本已经不支持ie浏览器
pull/960/head
ykcory 2023-12-28 05:27:13 +08:00
parent 81579acf0e
commit 545b1204b9
1 changed files with 9 additions and 13 deletions

View File

@ -109,19 +109,15 @@ export const downloadFile = (url, fileName?, parameter?) => {
message.warning('文件下载失败'); message.warning('文件下载失败');
return; return;
} }
if (typeof window.navigator.msSaveBlob !== 'undefined') { const url = window.URL.createObjectURL(new Blob([data]));
window.navigator.msSaveBlob(new Blob([data]), fileName); const link = document.createElement('a');
} else { link.style.display = 'none';
let url = window.URL.createObjectURL(new Blob([data])); link.href = url;
let link = document.createElement('a'); link.setAttribute('download', fileName);
link.style.display = 'none'; document.body.appendChild(link);
link.href = url; link.click();
link.setAttribute('download', fileName); document.body.removeChild(link); //下载完成移除元素
document.body.appendChild(link); window.URL.revokeObjectURL(url); //释放掉blob对象
link.click();
document.body.removeChild(link); //下载完成移除元素
window.URL.revokeObjectURL(url); //释放掉blob对象
}
}); });
}; };