關於后端返回blob類型的文件下載記錄,在請求的時候前端設置響應類型 responseType: 'blob',
r為后端接口返回的結果,一般前端需要設置請求響應responseType: 'blob'才行
export(r) {
const blob = new Blob([r], {type: r.type}); // r后端返回的blob數據, type文件的類型
const fileName = `${new Date().valueOf()}.${fileExtension}`; // 自定義文件名
const link = document.createElement('a'); // 動態創建a標簽
link.href = window.URL.createObjectURL(blob);
link.download = fileName;
link.click(); // 觸發點擊事件下載
window.URL.revokeObjectURL(link.href); // 釋放window.URL.createObjectURL(blob);創建的鏈接對象
}