// 下載導入錯誤數據 function downloadErrorFile(){ adminFileDownload({ path: this.errorFilePath, name: '導入錯誤數據' }).then(res => {//請求接口 需要替換 var blob = new Blob([res.data], {//這個里面的data 的二進制文件 創建一個文件對象 type: 'application/vnd.ms-excel;charset=utf-8' }) var downloadElement = document.createElement('a')//創建一個a 虛擬標簽 var href = window.URL.createObjectURL(blob) // 創建下載的鏈接 downloadElement.href = href downloadElement.download = decodeURI( res.headers['content-disposition'].split('filename=')[1] ) || '' // 下載后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 點擊下載 document.body.removeChild(downloadElement) // 下載完成移除元素 window.URL.revokeObjectURL(href) // 釋放掉blob對象 }) }
