responseType: 'blob' }).then(res=>{ let blob = new Blob([res.data], {type: "application/vnd.ms-excel"}); let url = window.URL.createObjectURL(blob); window.location.href = url; }).catch(err=>{ console.log(err)

参考: vue axios 请求二进制流excel文件,response乱码

vue + axios 通过blob 转换excel文件流 下载乱码问题

vue2.x 下载后台传过来的流文件(excel)后乱码问题(转载)