1. 程式人生 > 實用技巧 >前端 使用 js-file-download 下載後端返回的Excel檔案

前端 使用 js-file-download 下載後端返回的Excel檔案

  • 安裝

    npm install js-file-download --save
    • 使用
        •   import fileDownload from 'js-file-download'
            let_that=this _that.$axios.get(_that.$api.etmservice+"/export/excel/datamonitor",
          { responseType:'blob', headers:{ 'Content-Type':'application/octet-stream' } }) .then(function(res){ fileDownload(res.data,'safa.xlsx') })

會出現開啟檔案損壞問題

解決

  responseType: 'blob',

headers:{
  'Content-Type': 'application/json; application/octet-stream'
},

這倆都指定下就好了