spring MVC 下载文件(转)
2024-08-24 16:49:02
springle MVC中如何下载文件呢?
比struts2 下载文件简单得多
先看例子:
@ResponseBody
@RequestMapping(value = "/download",produces="application/octet-stream")
public byte[] downloadFile(HttpServletRequest request, HttpServletResponse response,String contentType2)
throws IOException {
byte[]bytes=FileUtils.getBytes4File("D:\\Temp\\cc.jpg");
response.addHeader("Content-Disposition", "inline;filename=\"a.jpg\"");
return bytes; }
在浏览器中访问:http://localhost:8080/tv_mobile/video/download
注意:
(1)使用注解@ResponseBody 表示action返回的内容直接作为应答体返回;
(2)通过produces 设置返回的content type;
(3)直接返回要下载的文件的二进制数组
参考:http://hw1287789687.iteye.com/blog/2188480
最新文章
- 【分布式】Zookeeper与Paxos
- Swift中文基础教程----下标
- 共享onload事件
- Hibernate框架简单应用
- IE6的连接数限制问题
- in_array 查询数组中是否存在某个值
- 基于HTML5+CSS3的图片旋转、无限滚动、文字跳动特效
- css3学习笔记之图片
- HTTP的头部
- BZOJ 1800: [Ahoi2009]fly 飞行棋( 枚举 )
- Android: ADT 23.0.2
- ID3算法(1)
- hdu3720 Arranging Your Team
- C++笔记010:C++对C的扩展——register关键字增强
- [Android] TabLayout设置下划线(Indicator)宽度
- 电脑端支付宝支付 -前端获取支付宝返回的form 以及submit 调用支付扫码页面
- go websocket
- ES DSL 基础查询语法学习笔记
- python中的expandtabs、\t
- elasticsearch的索引自动清理及自定义清理
热门文章
- 在SharePoint 2013 中使用文档库Scheduling (计划公布功能)
- HDU 1425 sort 题解
- 基于visual Studio2013解决面试题之0409判断一个栈是否另外一个栈的弹出序列
- Javascript 进阶 封装
- uva 10692 - Huge Mods(数论)
- QNX系统-关于delay函数与sleep函数的区别
- Eclipse Maven 插件地址
- Android开发okhttp,retrofit,android-async-http,volley?
- mysql 创建函数set global log_bin_trust_function_creators=TRUE;
- 眼见为实(2):介绍Windows的窗口、消息、子类化和超类化