错误信息
description: “拒绝访问。”
message: “拒接访问。”
name: “Error”
number: -2147024891
stack: “Error:拒绝访问。”
HTML7007:通过关闭创建了 URL 的 Blob,撤销一个或多个 Blob URL。无法再释放这些 URL,因为已释放支持 URL 的数据。
报错原因:在ie下没法用a标签打开一个二进制流
解决方案:对ie下载二进制流进行兼容处理
if ("msSaveOrOpenBlob" in navigator) {
let data = response.data; // 二进制文件流
let blob = new Blob([data], { type: "application/vnd.ms-excel" });
window.navigator.msSaveOrOpenBlob(blob, 'aa.excel');
return;
}
- 本文作者: MrRetro博客
- 本文链接: http://mrretro.gitee.io/retroblog/retroblog/2021/07/16/ie11下载二进制文件报错处理/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!