ie 导出不行,不兼容问题,或只出现后缀文件无法识别

Posted free

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ie 导出不行,不兼容问题,或只出现后缀文件无法识别相关的知识,希望对你有一定的参考价值。

// 下载模板
@RequestMapping("/download")
@ResponseBody
public ResponseEntity<byte[]> download(HttpServletRequest request)throws IOException {

String path="mouldmb.xls";
File file = new ClassPathResource(path).getFile();// path是根据日志路径和文件名拼接出来的
String filename="客户资料导入模板"+".xls";
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);
headers.setContentDispositionFormData("attachment", new String(filename.getBytes("utf-8"),"iso8859-1"));
return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file),headers, HttpStatus.CREATED); //状态码是201,ie10,11不识别  改为HttpStatus.OK  但名称会乱码
}

可能是与操作系统有关系

将headers.setContentDispositionFormData("attachment", new String(filename.getBytes("utf-8"),"iso8859-1")); 

改为

headers.setContentDispositionFormData("attachment", new String(filename.getBytes("GBK"),"iso8859-1")); 

以上是关于ie 导出不行,不兼容问题,或只出现后缀文件无法识别的主要内容,如果未能解决你的问题,请参考以下文章

Cygwin中使用git时无法远程推送(出现DLL文件不兼容)

关于jquery的$ajax不兼容ie的问题

IE浏览器为啥会出现兼容模式?

火狐浏览器 兼容的音频格式是啥? wav格式在ie里有声音,火狐里没声音,ogv格式的,在火狐里同样没声音

firefox浏览器兼容ie

ASP.NET实现导出word,在IE6中可以下载保存但在IE8中却不能??