function download(data){
const blob = new Blob([data]) //data是后端接口返回的文件流
const fileName = '文件名稱' //根據(jù)項目要求自定義文件下載時的名稱
const link = document.createElement('a') // 創(chuàng)建a標(biāo)簽
link.download = fileName // a標(biāo)簽添加屬性
link.style.display = 'none'
link.href = URL.createObjectURL(blob)
document.body.appendChild(link)
link.click() // 執(zhí)行下載
URL.revokeObjectURL(link.href) // 釋放url
document.body.removeChild(link) // 釋放標(biāo)簽
}
js a標(biāo)簽下載
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 1. Q:a 標(biāo)簽下載文件 A: 2.Q:input file 文件上傳 A: 布局:html css: js: ...
- 前言 前端使用a標(biāo)簽下載圖片文件時因為瀏覽器機(jī)制問題導(dǎo)致會直接打開圖片鏈接進(jìn)行預(yù)覽。為了方便,不需要后臺進(jìn)行處理傳...
- 后端返回二進(jìn)制流或文件給前端,前端用Blob模擬實現(xiàn)下載文件 前端頁面模擬創(chuàng)建一個a 利用Blob對象創(chuàng)建指定文件...
- a href download 此方法只能用于同一個域名的文件資源下載 跨域或者三方平臺的特殊資源圖片(比如 微信...