前端下载后台返回文件流
例子:
import saveFile from 'file-saver';
api().then((res) => {
// 此处res是后台返回的2进制文件流
// 直接用此组件就可下载
// 此处以下载格式为excel为例子,具体的配置可以您再去百度一下就可以
// 这里只是告诉您,经过实验,这个npm包对下载业务特别好用
const blob = new Blob([res],{type:'application/vnd.ms-excel'});
saveFile(blob, '下载文件自定义名称');
})
附知识点:
接口请求的配置,请求头一定要配置
headers: {
responseType: "blob",
}
如果觉得此文章对您有帮助,麻烦点个赞!!!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。