blob流下載
download(data, name, type) { const b = new Blob([data]) // 拿到文件流下載對象, 有的定義不需要.data,根據(jù)后端返回字段定 const url = window.URL.createObjectURL(b) // 生成文件流下載鏈接 const a = document.createElement('a') // 創(chuàng)建一個a標(biāo)簽用來跳轉(zhuǎn) a.href = url // a標(biāo)簽 href 賦值 鏈接 a.download = name + '.' + type // 設(shè)置下載文件的文件名和文件格式, 這里一定要加上格式,不然下載的文件一直是txt格式的 document.body.appendChild(a) // 將標(biāo)簽DOM,放置頁面 a.click() window.URL.revokeObjectURL(url) // 釋放 url 對象內(nèi)存 document.body.removeChild(a) }
download(data, name, type) {
const b = new Blob([data]) // 拿到文件流下載對象, 有的定義不需要.data,根據(jù)后端返回字段定
const url = window.URL.createObjectURL(b) // 生成文件流下載鏈接
const a = document.createElement('a') // 創(chuàng)建一個a標(biāo)簽用來跳轉(zhuǎn)
a.href = url // a標(biāo)簽 href 賦值 鏈接
a.download = name + '.' + type // 設(shè)置下載文件的文件名和文件格式, 這里一定要加上格式,不然下載的文件一直是txt格式的
document.body.appendChild(a) // 將標(biāo)簽DOM,放置頁面
a.click()
window.URL.revokeObjectURL(url) // 釋放 url 對象內(nèi)存
document.body.removeChild(a)
}

浙公網(wǎng)安備 33010602011771號