码迷,mamicode.com
首页 > Web开发 > 详细

web项目文件下载文件导出

时间:2018-11-09 16:23:50      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:mvc   文件名   rda   code   return   dia   file   ati   null   

方法1 springMVC的ResponEntity<byte[]>

前台:<a>链接请求

后台:返回ResponEntity<byte[]>

public ResponseEntity<byte[]> download(String downloadPath,String filename){ 
  //downloadPath:文件的路径,到文件名 //filename:导出后显示的文件名 File file=new File(downlaodpath);
  HttpHeads heads=new HttpHeads();
  if(filename==null||"".equals(filename)){
    filename=new String(file.getName().getBytes("UTF-8"),"iso-8859-1")//为了解决中文乱码
  }else{
    filename=new String(file.getBytes("UTF-8"),"iso-8859-1")//为了解决中文乱码
  }
  heads.setContentDispositionForData("attachment",filename);
  heads.setContentType(MediaType.APPLICATION_OCTET_STREAM);
  return new ResponseEntity<byte[]>(FileUtis.readFileToByTeArray(file),heads,HttpStatus.CREATED);
}

方法2  输出流

 

web项目文件下载文件导出

标签:mvc   文件名   rda   code   return   dia   file   ati   null   

原文地址:https://www.cnblogs.com/xiandong/p/9934901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!