須將axios 配置中的
responseType
設置為arraybuffer
文章來源:http://www.zghlxwxcb.cn/news/detail-745424.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-745424.html
text/comma-separated-values, text/csv, application/csv, application/excel, application/vnd.ms-excel, application/vnd.msexcel
// 下載文件
async exportConsumeList() {
try {
let res = await exportConsumeList()
var blob = new Blob([res], {
type: 'text/csv,charset=UTF-8',
})
if ('download' in document.createElement('a')){
// 非IE下載
var downloadElement = document.createElement('a')
var href = window.URL.createObjectURL(blob) //創(chuàng)建下載的鏈接
downloadElement.href = href
downloadElement.download = '用戶數(shù)據(jù).csv' //下載后文件名
document.body.appendChild(downloadElement)
downloadElement.click() //點擊下載
document.body.removeChild(downloadElement) //下載完成移除元素
window.URL.revokeObjectURL(href) //釋放掉blob對象
}else {
// IE10+下載
navigator.msSaveBlob(blob, fileName);
}
} catch (error) {
console.log(error)
}
},
到了這里,關于axios下載csv文件下載-功能實現(xiàn)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!