z_outData() {
console.log("点击导出");
this.$http({
method: "get",
url: "/api/excel/exportWorkloads",
responseType: "blob", // 表明返回服务器返回的数据类型
}).then((res) => {
// 处理返回的文件流
console.log(777, res);
let blob = new Blob([res.data], { type: res.data.type }); //获取fileName,截取content-disposition的filename;按=分割,取最后一个
const fileName = decodeURI(
res.headers["content-disposition"].split("=")[1],
"UTF-8"
);
let downloadElement = document.createElement("a");
let href = window.URL.createObjectURL(blob); //创建下载的链接
downloadElement.href = href;
downloadElement.download = fileName; //下载后文件名
document.body.appendChild(downloadElement);
downloadElement.click(); //点击下载
document.body.removeChild(downloadElement); //下载完成移除元素
window.URL.revokeObjectURL(href); //释放blob // this.$message.success("[图书信息]已成功导出!");
});
// .catch(function (error) {
// // 请求失败处理
// console.log(error);
// });
},
导出接口前端处理
最新推荐文章于 2024-05-14 23:35:05 发布