在使用ResponseEntity 进行下载时,谷歌、火狐、IE8以上版本等均能正常下载,但在某些低版本的IE8下无法正常加载,在网上查了些资料,最终问题解决了,代码如下:
异常代码及异常状况如下:
异常状况:
看网上资料说ContentType():方法可以直接设置响应头content-type的内容,也就是告诉浏览器以什么方式打开数据,并且可以指定相应的编码表。
查看常用对照表,找到类型为excel对应的类型,在MediaType中找到对应的变量,修改为该变量,在IE下测试,结果成功。
MediaType:
修改后代码为:
在下载word文档时,发现在IE8下也会出现这种问题,修改如下即可: