axios 请求接口获取文件流数据导出数据到excel,解决乱码


axios.get("URL",{
                params:{
                        data1:data1,
                        data2:data2
                },
                headers: { 'Content-Type': 'application/json,charset=utf-8'},    
                responseType: 'arraybuffer', //二进制流
            }
                
            ).then(res => {
                   console.log(res);
                   let blob = new Blob([res], { type: 'application/vnd.ms-excel,charset=utf-8' });            
                   let url =window.URL.createObjectURL(blob);            
                   let link = document.createElement('a');            
                   link.download = 'name.xlsx';            
                   link.href = url;            
                   link.click();
        })

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM