0
点赞
收藏
分享

微信扫一扫

后端返回的文件流,前端如何下载

佛贝鲁先生 2022-05-26 阅读 58

首先配置axios


// 下载公用方法
const reqDown = (method, url, params) => {
return axios({
method: method,
url: process.env.URLPATH + url,
responseType: 'blob',
data: params
}).then(res => res.data);
};

然后在调用接口后


let blob = new Blob([res], {
type: "application/vnd.ms-excel" // 这边的类型需要改
});
let url = window.URL.createObjectURL(blob)
let link = document.createElement('a')
link.style.display = 'none'
link.download = '意见箱' // 这边的名字需要改
link.href = url
document.body.appendChild(link)
link.click()


举报

相关推荐

0 条评论