标签:
在Spring MVC中处理文件上传有两种方法:
(1)使用Common FileUp元件。
(2)使用Servlet 3.0和更高版本对文件上传的支持。
一、客户端编程
为了上传文件,要将html表格的enctype设置为multipart/form-data,表格中还要有一个类型为file的input元素,它会显示成一个按钮,点击时会打开一个选择文件的对话框。
如下:
<form action="action" enctype="multipart/form-data" method="post> 选择文件<input type="file" name="filedName"/ multiple> <input type="submit" value="Upload"/> </form>
在html5之前,如果要上传多个文件,就要写多个input,有了html5,只用在input中加入multiple属性。
二、MultipartFile接口
已经上传到Spring MVC的文件会包在一个MutlipartFile对象中,我们唯一要做的就是使用类型为MultipartFile的属性写一个domain类。
接下来讲解怎么得到控制器中已经上传的文件。
三、用Common FileUpload上传文件
这里要用到两个jar文件:
commons-fileupload.jar
common-io.jar
此外还要在springmvc-servlet.xml文件中定义 multipartResolver bean
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" <property name="mxcUploadSize" value="2000000"/> </bean>
标签:
原文地址:http://www.cnblogs.com/chuiyuan/p/4621768.html