因为a标签下载文件不好在header里带鉴权token,所以用的file-saver来保存下载的文件,先把接收到的数据转为Blob
对象,type
可参考常见 MIME 类型列表:
import { saveAs } from 'file-saver';
saveAs(
new Blob([res], {
type:
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
}),
'专项计划项目'
);
发现下载的文件确实是.xlsx文件,但excel打不开。后来看了文档找到问题,还需要在请求头加上:{ responseType: 'blob' }
,好了现在下载的文件能成功显示了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。