由於a標籤下載文件很差在header裏帶鑑權token,因此用的file-saver來保存下載的文件,先把接收到的數據轉爲Blob
對象,type
可參考常見 MIME 類型列表:git
import { saveAs } from 'file-saver'; saveAs( new Blob([res], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }), '專項計劃項目' );
發現下載的文件確實是.xlsx文件,但excel打不開。後來看了文檔找到問題,還須要在請求頭加上:{ responseType: 'blob' }
,好了如今下載的文件能成功顯示了github