页面下载插件,好用的npm包
前端下载后台返回文件流例子:
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",
}
如果觉得此文章对您有帮助,麻烦点个赞!!!
转载自:https://segmentfault.com/a/1190000041880385