通常狀況下,在導出excel文件時,是後端返回一個二進制流文件,以下圖:後端
這種文件在新窗口頁面打開這個接口即可以進行下載,可是若是關乎於權限,好比須要在cookie裏面傳token給後端才容許訪問,這方法就行不通了。cookie
因此在此須要採用Blob對象的方式來對二進制流文件進行下載。url
首先,在請求攔截的時候加上token值(實際項目中若沒有token值,通常會重定向到登陸頁)3d
而後,就能夠對文件導出進行簡單的封裝了,當調用該方法時,這裏是規定了接口地址url和文件名必須傳入,而文件名是根據傳過來的name加上年月日來命名的,固然能夠按照需求自由設置的(修改下面的fileName便可)。excel
最後,就能夠在項目中引用進行導出了。cdn