Spring中实现文件上传
来源:互联网 发布:零点咨询待遇 知乎 编辑:程序博客网 时间:2024/06/01 16:13
Spring中实现文件上传
- 博客分类:
- open source
SpringBeanApacheWebXML
实现图片上传
用户必须能够上传图片,因此需要文件上传的功能。比较常见的文件上传组件有Commons FileUpload(http://jakarta.apache.org/commons/fileupload/a>)和COS FileUpload(http://www.servlets.com/cos),Spring已经完全集成了这两种组件,这里我们选择Commons FileUpload。
由于Post一个包含文件上传的Form会以multipart/form-data请求发送给服务器,必须明确告诉DispatcherServlet如何处理MultipartRequest。首先在dispatcher-servlet.xml中声明一个MultipartResolver:
xml 代码
这样一旦某个Request是一个MultipartRequest,它就会首先被MultipartResolver处理,然后再转发相应的Controller。
在UploadImageController中,将HttpServletRequest转型为MultipartHttpServletRequest,就能非常方便地得到文件名和文件内容:
java 代码
生成缩略图 (目录)
当用户上传了图片后,必须生成缩略图以便用户能快速浏览。我们不需借助第三方软件,JDK标准库就包含了图像处理的API。我们把一张图片按比例缩放到120X120大小,以下是关键代码:
java 代码
0 0
- Spring中实现文件上传
- Spring中实现文件上传
- Spring中MultipartHttpServletRequest实现文件上传
- Spring中MultipartHttpServletRequest实现文件上传
- Spring中MultipartHttpServletRequest实现文件上传
- Spring中MultipartHttpServletRequest实现文件上传
- Spring中MultipartRequest如何实现文件上传
- spring实现文件上传
- Spring实现文件上传
- Spring实现文件上传
- spring实现文件上传
- spring实现上传文件
- spring实现文件上传
- 使用common-fileUpload和 Spring中MultipartHttpServletRequest实现文件上传
- spring和mybatis框架中实现文件上传功能
- 用spring实现文件上传
- Spring MVC 实现文件上传
- spring MVC实现文件上传
- TypeError: this constructor takes no arguments
- Install OpenCL on Debian, Ubuntu and Mint orderly
- cocos2d-x中模态对话框的一种实现方式
- Windows XP寿终正寝:我们真的恐慌吗?
- LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Spring中实现文件上传
- UDP 123
- Ubuntu下的绘图软件
- 微软困境:免费时代的落伍者
- js key Event 只允许输入数字处理
- Unity3d用户手册用户指南创建游戏Particle Systems
- C和Java中函数的可变参数列表
- 美伞兵空降太平洋救1岁病女(图)
- 在objective-c中打印自定义类