likes
comments
collection
share

页面下载插件,好用的npm包

作者站长头像
站长
· 阅读数 17

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

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

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