问题:由于下载文件需要带头部的时区或者token,所以不能模拟a标签重新请求,
已解决:
前端如下
1. 我的请求
isDownload: true,
responseType: 'blob', // arraybuffer
这两个参数
2. 我用的是axios里面的拦截器。
根据请求的参数判断是否是文件下载
以上是前端的代码
后端如下:
加入一个重要的自定义头部
如果前端看不到自定义头部。请适用跨域设置。连接我的另一篇文章。
问题:由于下载文件需要带头部的时区或者token,所以不能模拟a标签重新请求,
已解决:
前端如下
1. 我的请求
isDownload: true,
responseType: 'blob', // arraybuffer
这两个参数
2. 我用的是axios里面的拦截器。
根据请求的参数判断是否是文件下载
以上是前端的代码
后端如下:
加入一个重要的自定义头部
如果前端看不到自定义头部。请适用跨域设置。连接我的另一篇文章。