原文:vue项目中用axios通过post请求下载的excel文件,以及下载的excel文件打开为乱码的解决办法

第一次碰到下载文件用 post 的方法,之前都是用 get 方法,直接下载一个存在在服务器根目录下的文件。但是有时候碰到参数的数据量比较大的时候, get 方法就不合适了。这次后端定义的是 post 方法,返回给前端的是一个文件流。 get 方法这里不赘述,基本思路就是动态创建一个a标签,设置a标签的 href 属性为接口地址,动态传参,下载即可。 post 方法请求下载文件 直接上代码: 个人注 ...

2021-07-30 14:56 0 166 推荐指数:

查看详情

axiospost请求下载excel以及文件乱码问题

描述 通过axiospost请求下载excel文件 前端: 后台: 现状 本地开发导出excel乱码,postman模拟下载正常 问题 通过开发人员工具排除xhr请求是否通过mock.js发送,当Initiator为mock.js时excel乱码,Initiator ...

Wed Aug 05 23:07:00 CST 2020 0 559
axios请求下载excel文件

前端通过发请求下载文件 这里我们使用axios发送请求作讲解 封装公共的导出文件的方法,针对get请求 get 请求 发送get请求下载文件 post 请求 将后端返回的json数据在前端转为excel文件 ...

Fri Apr 02 18:40:00 CST 2021 0 381
使用axios下载excel文件解决乱码问题

1. 须将axios 配置中的responseType设置为arraybuffer,这样就不会让表格出现乱码现象; 2. 如果要动态设置文件名则需要让后台将名字设置到响应头中,否则将是一个乱码文件名; 3. 然后通过<a></a> 标签的特性来自动点击下载文件; 4. ...

Tue Jul 30 23:29:00 CST 2019 0 1379
axios下载excel文件

注意:设置 responseType: "blob" 无效时 解决办法: mock模块会影响原生的ajax请求,使得服务器返回的blob类型变成乱码 ...

Wed Oct 14 00:29:00 CST 2020 0 1036
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM