Spring3.0 文件上传与下载显示
2011-06-08 14:04
399 查看
由于需要设置表单的编码,就需要加上enctype="multipart/form-data"这段,这段的意思是设置表单的MIME编码,为文件流形式,设置之后,form里面的input值将
以2进制的方式传过去,那么在控制其中的request就不能得到值了,解决方式是在spring的配置文件中加入
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
</bean>
加入这段,到这里还没有结束,如果按照传统的HttpServletRequest的方式,我们依然自动注入对象,必须将HttpServletRequest换为MultipartHttpServletRequest的方式,才能
即完成注入对象,又能得到文件流
具体代码如下
jsp
view plain
copy to clipboard
print
?
<
form
act
="...."
enctype
="multipart/form-data"
>
<
input
type
="text"
name
="name"
/>
<
input
type
="file"
name
="file"
/>
<
input
type
="submit"
value
="提交"
/>
</
form
>
java代码
view plain
copy to clipboard
print
?
public
String register(MultipartHttpServletRequest request,User user){
MultipartFile file = request.getFile("file"
);//注意,这里我们以这种方式获得文件对象,file为input的name属性
//其他保存操作
}
这样我们就能即完成注入,又能活的文件对象
以2进制的方式传过去,那么在控制其中的request就不能得到值了,解决方式是在spring的配置文件中加入
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
</bean>
加入这段,到这里还没有结束,如果按照传统的HttpServletRequest的方式,我们依然自动注入对象,必须将HttpServletRequest换为MultipartHttpServletRequest的方式,才能
即完成注入对象,又能得到文件流
具体代码如下
jsp
view plain
copy to clipboard
?
<
form
act
="...."
enctype
="multipart/form-data"
>
<
input
type
="text"
name
="name"
/>
<
input
type
="file"
name
="file"
/>
<
input
type
="submit"
value
="提交"
/>
</
form
>
java代码
view plain
copy to clipboard
?
public
String register(MultipartHttpServletRequest request,User user){
MultipartFile file = request.getFile("file"
);//注意,这里我们以这种方式获得文件对象,file为input的name属性
//其他保存操作
}
这样我们就能即完成注入,又能活的文件对象
相关文章推荐
- Spring文件上传下载and图片上传及前台显示
- myBatis + SpringMVC上传、下载文件、显示byte图片文件、等比例缩放图片
- spring实现单(多)文件上传,列表显示与下载
- Spring3.0 入门进阶(5):文件的上传与下载
- SpringBoot文件上传和下载
- spring环境实现FTP文件上传下载
- Spring环境搭建之:Spring MVC、文件上传下载
- SpringBoot文件上传下载和多文件上传(图文详解)
- myBatis + SpringMVC上传、下载文件
- spring3.0 mvc 文件下载
- SpringBoot下文件上传与下载的实现
- 调用hadoop api实现文件的上传、下载、删除、创建目录和显示功能
- SpringMVC +myBatis 上传、下载文件
- [转]JSP或servlet中(以及上传下载文件)中文乱码或不显示的解决方案
- Spring Boot入门——文件上传与下载
- spring+mongodb 文件上传与下载实现
- SpringBoot文件上传下载和多文件上传(图文详解)
- java上传下载文件,中文文件名不显示或乱码
- 上传附件后无法下载,显示找不到文件
- spring上传下载文件