Spring MVC 学习笔记 八 文件上传

来源:互联网 发布:白鲨外设淘宝店好多少 编辑:程序博客网 时间:2024/06/05 18:03
Spring mvc使用jakarta的commons fileupload来支持文件上传。 
先修改pom.xml,增加对commons fileupload lib包的引用。 
Xml代码
  1. <dependency>  
  2.     <groupId>commons-io</groupId>  
  3.     <artifactId>commons-io</artifactId>  
  4.     <version>2.0.1</version>  
  5. </dependency>  
  6.   
  7. <dependency>  
  8.     <groupId>commons-fileupload</groupId>  
  9.     <artifactId>commons-fileupload</artifactId>  
  10.     <version>1.2.2</version>  
  11. </dependency>  
再修改spring的context 配置文件,增加对MultipartResolver的引用。 
Xml代码
  1. <bean id="multipartResolver"  
  2.     class="org.springframework.web.multipart.commons.CommonsMultipartResolver">  
  3.     <!-- one of the properties available; the maximum file size in bytes -->  
  4.     <property name="maxUploadSize" value="100000" />  
  5. </bean>  
增加uploader的controller类 
Java代码
  1. @RequestMapping("/uploader")  
  2. public String uploader(@RequestParam("name") String name,  
  3.         @RequestParam("file") MultipartFile file,  
  4.         HttpSession session){  
  5.     if (!file.isEmpty()) {  
  6.         System.out.println(file.getSize());  
  7.     }  
  8.     return "helloWorld";  
  9. }  
增加文件上传的jsp页面 
Html代码
  1. <html>  
  2. <head>  
  3. <title>file upload test</title>  
  4. </head>  
  5. <body>  
  6.       
  7.     <form method="post" action="uploader" enctype="multipart/form-data">  
  8.         <input type="text" name="name" />  
  9.         <input type="file" name="file" />  
  10.         <input type="submit" />  
  11.     </form>  
  12. </body>  
  13. </html>  
0 0
原创粉丝点击