接口请求返回的数据如下:
处理代码:
let onExport = (res) => {
//因为我这边的接口返回的文件名在headers['content-disposition']里面所以这么处理
const fileNameEncode = res.headers['content-disposition'].split('filename=')[1]
//文件名
const fileName = decodeURIComponent(fileNameEncode)
let blob = new Blob([res.data], { type: 'application/vnd.ms-excel' });
let url = window.URL.createObjectURL(blob);
const link = document.createElement('a'); // 创建a标签
link.href = url;
link.download = fileName;
link.click();
URL.revokeObjectURL(url);
}