原文:vue項目中用axios通過post請求下載的excel文件,以及下載的excel文件打開為亂碼的解決辦法

第一次碰到下載文件用 post 的方法,之前都是用 get 方法,直接下載一個存在在服務器根目錄下的文件。但是有時候碰到參數的數據量比較大的時候, get 方法就不合適了。這次后端定義的是 post 方法,返回給前端的是一個文件流。 get 方法這里不贅述,基本思路就是動態創建一個a標簽,設置a標簽的 href 屬性為接口地址,動態傳參,下載即可。 post 方法請求下載文件 直接上代碼: 個人注 ...

2021-07-30 14:56 0 166 推薦指數:

查看詳情

axiospost請求下載excel以及文件亂碼問題

描述 通過axiospost請求下載excel文件 前端: 后台: 現狀 本地開發導出excel亂碼,postman模擬下載正常 問題 通過開發人員工具排除xhr請求是否通過mock.js發送,當Initiator為mock.js時excel亂碼,Initiator ...

Wed Aug 05 23:07:00 CST 2020 0 559
axios請求下載excel文件

前端通過發請求下載文件 這里我們使用axios發送請求作講解 封裝公共的導出文件的方法,針對get請求 get 請求 發送get請求下載文件 post 請求 將后端返回的json數據在前端轉為excel文件 ...

Fri Apr 02 18:40:00 CST 2021 0 381
使用axios下載excel文件解決亂碼問題

1. 須將axios 配置中的responseType設置為arraybuffer,這樣就不會讓表格出現亂碼現象; 2. 如果要動態設置文件名則需要讓后台將名字設置到響應頭中,否則將是一個亂碼文件名; 3. 然后通過<a></a> 標簽的特性來自動點擊下載文件; 4. ...

Tue Jul 30 23:29:00 CST 2019 0 1379
axios下載excel文件

注意:設置 responseType: "blob" 無效時 解決辦法: mock模塊會影響原生的ajax請求,使得服務器返回的blob類型變成亂碼 ...

Wed Oct 14 00:29:00 CST 2020 0 1036
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM