const rename = `你的名字.zip`;
axios({
method: 'get',
params, // 参数
url: downloadUrl, // 你的接口请求地址
headers: {
Authorization: this.cuserInfo.token // 你的token
},
responseType: 'blob',
}).then(res => {
const a = document.createElement('a');
a.download = rename;
a.style.display = "none";
let blob = new Blob([res.data], {
type: "application/x-zip-compressed",
});
a.href = URL.createObjectURL(blob);
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
}).catch(() => {
this.$message.error('导出失败');
});
vue处理 后端接口返回的二进制流压缩文件
最新推荐文章于 2024-02-10 10:24:57 发布