流文件只需處理對(duì)格式即可
Axios({
url: url,
method: 'get',
params: {},
responseType: 'blob' // 改參數(shù)會(huì)以blob流格式返回
}).then((res) => {
let blob = new Blob([res.data])
let url = URL.createObjectURL(blob)
// 下載該blob鏈接
downloadFile(url, 'abc.text')
})
// 下載方法
function downloadFile (downUrl, fileName) {
const aLinkUrl = document.createElementNS('http://www.w3.org/1999/xhtml', 'a')
aLinkUrl.href = downUrl
aLinkUrl.download = fileName
const clickAlink = (obj) => { // 模擬點(diǎn)擊
const ev = document.createEvent('MouseEvents')
ev.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null)
obj.dispatchEvent(ev)
}
clickAlink(aLinkUrl)
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。