
function download(res) {
// 错误处理
if (res.data.type == "application/json") {
let reader = new FileReader();
reader.readAsText(res.data, 'utf-8');
reader.onload = function () {
let json_data = JSON.parse(reader.result);
Message({
showClose: true,
message: json_data.Message,
type: "error"
});
}
return;
}
// 下载处理
let filename = "content-disposition" in res.headers ?
decodeURIComponent(
res.headers["content-disposition"]
.split(";")[1]
.split("=")[1]
.replace(/"/g, "")
) :
"下载文件";
try {
if (window.navigator.msSaveOrOpenBlob) {
navigator.msSaveBlob(res.data, filename);
} else {
let blob = new Blob([res.data], {
type: "application/vnd.ms-excel"
});
let url = URL.createObjectURL(blob);
let link = document.createElement("a");
link.setAttribute("href", url);
link.setAttribute("download", filename);
link.style.display = "none";
document.body.appendChild(link);
link.click();
URL.revokeObjectURL(url); // 释放URL 对象
document.body.removeChild(link);
}
} catch (err) {
// console.log(err)
}
}
上面是“ajax接口返回的文件流数据处理方法介绍”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://m.ipkd.cn/webs_4121.html
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

摹小仙 - AI模特商拍
Claude:定位为“安全、可靠、可解释”的AI助手
Gimy TV剧迷官网入口,在线观看台剧、韩剧、陆剧、欧美剧等热门剧目
dedecms生成文章如何把图片改成绝对路径