vue中關於后端返回文件流后前端如何下載及自定義名稱


先看返回的文件流(例如管理系統中表格的數據)

 

 1、在請求接口的時候請求頭要添加responseType: 'blob'

 

 2、拿到返回的文件流進行下載

        const link = document.createElement("a");  //創建a標簽
        let blob = new Blob([response], { type: "application/vnd.ms-excel" }); // response就是接口返回的文件流
        let objectUrl = URL.createObjectURL(blob);
        link.href = objectUrl;
        link.download = "網點數據"; // 自定義文件名
        link.click(); // 下載文件
        URL.revokeObjectURL(objectUrl); // 釋放內存

完結!


免責聲明!

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



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