let blob = new Blob([res.data], { type: "application/zip" });
if (window.navigator.msSaveOrOpenBlob) {
//IE10+
navigator.msSaveBlob(blob, `${dataInfor.appCode + ".zip"}`);
} else {
//非ie
const aLink = document.createElement("a"); //创建a标签
let url = window.URL.createObjectURL(blob); //生成下载路径
aLink.href = url;
aLink.download = `${dataInfor.appCode + ".zip"}`; //文件名称(不加后缀火狐不识别)
document.body.appendChild(aLink); //把a标签添加到网页上
aLink.style.display = "none"; //隐藏a标签(避免影响页面样式)
aLink.dispatchEvent(
new MouseEvent("click", {
bubbles: true,
cancelable: true,
view: window
})
); //事件派发(点击下载文件)
document.body.removeChild(aLink); // 下载完成移除元素
window.URL.revokeObjectURL(url); //释放内存
网友评论