刪庫不必跑路,自己動手MySQL資料恢復,真香~~
阿新 • • 發佈:2020-12-22
問題描述:呼叫後端介面,介面返回檔案流的形式,
第一種:window.local.href = 'xx/xx'
第二種:請求介面 介面返回一段檔案流;使用js-file-download 進行下載;
js-file-download 使用方式:
安裝
npm install js-file-download --save
使用:(在需要使用的頁面引入)
import fileDownload from 'js-file-download'
在請求是需要設定下:responseType: 'blob',
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', 可能會出現開啟檔案損壞問題;
responseType: 'blob',
headers:{
'Content-Type': 'application/json; application/octet-stream'
},
這倆都指定下就好了