在controller中进行代码编写;

    @RequestMapping("/download")
public ResponseEntity<byte[]> download(HttpServletRequest req)
throws IOException {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);
//解决中文名称乱码问题
String filename = new String("你好.xls".getBytes("UTF-8"), "iso-8859-1");
headers.setContentDispositionFormData("attachement", filename);
String realpath = req.getSession().getServletContext()
.getRealPath("/resources/upload/");
String pathname = realpath + File.separator + "123";
File file = new File(pathname);
return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file),
headers, HttpStatus.CREATED);
}

最新文章

  1. MarkDown常用语法记录
  2. 基本矩阵运算的Java实现
  3. Web 前端开发精华文章集锦(jQuery、HTML5、CSS3)【系列十八】
  4. 在使用开源library的PullToRefreshView中
  5. Devexpress HtmlEditor 上传本地图片
  6. javascript学习(三) 内置对象
  7. Silverlight动态设置WCF服务Endpoint
  8. cocos2d-x 创建工程详解
  9. innodb master thread 工作原理
  10. 7za 解压文件
  11. 上海Uber优步司机奖励政策(2月1日~2月7日)
  12. CI 笔记,借鉴的4个辅助自定义函数
  13. 700多个PHP版本随时切换,PHPWAMP共生模式与多档位综合教程。
  14. centos安装ganttproject
  15. tcpdum使用详解
  16. 【.Net】优秀的开源框架
  17. scheduling while atomic 出现的错误
  18. Recurrent Neural Network[Content]
  19. python中lambda的使用
  20. CSS 重置默认样式

热门文章

  1. Allegro PCB -内层分割,比如电源层需要分割几种电源
  2. CSS之基础
  3. Android音频系统之音频框架
  4. 【HighCharts系列教程】六、去除highCharts版权信息的几种方法
  5. 微信小程序实例教程(二)
  6. gulp用法
  7. Linux环境变量相关文件
  8. [Unity c#]c#中的反射
  9. shell之crontab
  10. Mac下node.js卸载方法收集