直接上代码(亲测可用)
```javascript
//发送请求获取文件流
//res是请求成功返回来的数据流
let content = res.data; // 文件流
let blob = new Blob([content]);
let fileName = 'filename.xls';
if ('download' in document.createElement('a')) { // 非IE下载
let link = document.createElement('a');
link.download = fileName;
link.style.display = 'none';
link.href = URL.createObjectURL(blob);
document.body.appendChild(link);
link.click();
URL.revokeObjectURL(link.href) ; // 释放URL 对象
document.body.removeChild(link);
} else { // IE10+下载
navigator.msSaveBlob(blob);
}
定义接口
export function exportPreliminaryInfo(data) {
return request({
responseType: 'blob',//类型要填
url: 'xxxxxxxxxxxxxxxx',
method: 'post',
data: data
})
}