axios下载excel文件无法打开

项目需求,下载excel文件类型的报表,post请求,后台以文件流的形式返回给我,我先判断响应头的类型,如说是excel文件,就动态创建一个a标签去获取文件,代码如下!
这是拦截器
这是动态创建a标签的方法
这是我的post方法

结果就是文件是下载下来了,但是打不开,不知道为什么

阅读 9.7k
2 个回答

我说一个我前天碰到的问题
场景:

header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="export.csv"');
$header = array('ID', '...', '...');

//echo content

...

后端当时的场景是这样的,输出的表头标题有一个大写的"ID",结果windows下下载打开文件一直提示报错,然后一直排查到内容,一点点调试才发现这个问题,把这个"ID"修改掉就好了...所以给你点思路。

和后台沟通通过流方式提供个下载连接,点击下载

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题