前端下载后台返回文件流
例子:

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",
}

如果觉得此文章对您有帮助,麻烦点个赞!!!


前程似锦
4 声望0 粉丝

前端开发。