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

Posted yaomin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
        })

 

以上是关于axios 请求接口获取文件流数据导出数据到excel,解决乱码的主要内容,如果未能解决你的问题,请参考以下文章

axios请求导出数据到excel文件

前端axios请求, 后端接口返回文件流,完成下载

axios设置responseType===blob导出文件和失败返回json处理

axios设置responseType===blob导出文件和失败返回json处理

axios设置responseType===blob导出文件和失败返回json处理

基于Vue + axios + WebApi + NPOI导出Excel文件