记录一次word下载乱码问题:
用的请求是axios库,然后用Blob去接收二进制文件
思路:现在的解决办法有以下几种,看看是对应哪种,可以尝试解决
1.将响应类型设为'blob',这也是最重要的,如果没有解决那么请往下看
2.Mock.js组件库问题,mock.js的配置文件源码中会将response,将入口中引入的的mock注释掉
3.将响应到的response数据中的data,转为Blob对象,注意data才是我们要的文件
4. 请求体结构问题,结构我们一定要看清,不要把responseType放错位置
以上就是最常见的几种文件下载错误或者乱码问题啦。下面附上整体下载源码
1.请求封装
2.下载功能封装
3.请求封装
结尾:9829