function axgetdata(url,params){
axios({
method: ‘get’,
url: url,
params: params,
responseType: ‘blob’
}).then((res) => {
const link = document.createElement('a') let blob = new Blob([res.data],{type: 'application/vnd.ms-excel'}); //獲取heads中的filename文件名 let temp = res.headers["content-disposition"].split(";")[1].split("filename=")[1]; //對文件名亂碼轉義--【Node.js】使用iconv-lite解決中文亂碼 let iconv = require('iconv-lite'); iconv.skipDecodeWarning = true;//忽略警告 let fileName = iconv.decode(temp, 'gbk'); console.log('fileName_',fileName) // return link.style.display = 'none' link.href = URL.createObjectURL(blob); link.setAttribute('download', fileName) document.body.appendChild(link) link.click() document.body.removeChild(link)
}).catch(error => {
//console.log(error);
});