關於后端下載后端返回的blob類型文件的下載


關於后端返回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);創建的鏈接對象
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM