axios({
method: "post",
url: "你的url",
responseType: 'blob' //這里一定要加responseType,否則下載下來的文件可能格式不對
data:{}
})
.then(res => {
// new Blob([data])用來創建URL的file對象或者blob對象
let url = window.URL.createObjectURL(new Blob([res.data]));
// 生成一個a標簽
let link = document.createElement("a");
link.style.display = "none";
link.href = url;
// 生成時間戳
let timestamp=new Date().getTime();
link.download = timestamp + ".pdf";
document.body.appendChild(link);
link.click();
})
.catch(error => {
console.log("response: ", error);
});
axios下載后端傳輸過來的流
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 在項目中,我們通常需要導出一些數據,后臺傳輸過來的是文件流類型的,這時候前端就需要對傳輸過來的數據進行處理,然后下...
- blob BLOB就是使用二進制保存數據。 數據的導出,get方式 文件的下載,post方式 疑惑:{admin:...
- 這里介紹兩種方法,使用 Blob對象 和 使用 js-file-download這兩種方法下載的文件都不會亂碼,但...
- 前言 在開發項目中遇到需要導出列表的功能,一開始是前端做的,后來leader說要改成后臺做,那么辦法就是后臺返回文...