美文网首页
接口获取文件流,导出excel表格

接口获取文件流,导出excel表格

作者: 懒懒猫 | 来源:发表于2022-07-14 09:44 被阅读0次

安装

npm install js-file-download --save

引入

import fileDownload from 'js-file-download'

注意

在请求是需要设置下:responseType: 'blob, 否则可能会出现打开文件损坏问题;'

使用

  download () {
      // 接口url
      var requestUrl = process.env.VUE_APP_API_BASE_URL + '/uavDelivery/itemOrder/itemExcelDown'
      // 获取token
      var Authorization = storage.get(ACCESS_TOKEN)

      // 调取接口获取文件流
      Axios({
        method: 'POST',
        url: requestUrl,
        headers: {
          Authorization: Authorization
        },
        data: this.parameters,
        responseType: 'blob'
      }).then(res => {
        // 文件转化为excel表格下载导出,第一个参数是调接口获取的文件流,第二个参数是下载的excel表格文件名
        fileDownload(res.data, 'deviceModel.xlsx')
      })
    },

相关文章

网友评论

      本文标题:接口获取文件流,导出excel表格

      本文链接:https://www.haomeiwen.com/subject/zzuxirtx.html