使用spring下载文件有两种方式,一种是java通用的文件放入返回流,前两天刚写过地址如下
http://blog.csdn.net/fenfei_zqh/article/details/78789261
今天来记录另一种下载方式Spring注解 @ResponseEntity
@RequestMapping("/download")
@ResponseBody
public ResponseEntity<byte[]> download() throws IOException {
//文件存储路径可替换成文件所在服务器的绝对地址
String path="F:\\apache-tomcat-8.5.23\\apache-tomcat-8.5.23\\temp\\20171219200233847_.xls";
File file=new File(path);
//创建一个HttpHeader
HttpHeaders headers = new HttpHeaders();
String fileName=new String("你好.xls".getBytes("UTF-8"),"iso-8859-1");//为了解决中文名称乱码问题
//设置返回类型无论是txt、excel都可以使用MediaType.APPLICATION_OCTET_STREAM类型
he