waterye

Spring集成FileUpload

1. project-servlet.xml
<!-- MultipartResolver for parsing file uploads, implementation for Commons FileUpload -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        
<!-- one of the properties available; the maximum file size in bytes -->
        
<property name="maxUploadSize">
            
<value>2000000</value>
        
</property>
</bean>

2. upload.html
<form action="" method="post" encType="multipart/form-data">
<input type="file" name="f">
<input type="submit">
</form>

3. Controller.java
  MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
  MultipartFile multipartFile 
= multipartRequest.getFile("f");
  private final String uploadDir= "uploadDir";
  String filePathName 
= getServletContext().getRealPath(File.separator + uploadDir);
  File filePath 
= new File(filePathName);
  
if (!filePath.exists()) { filePath.mkdirs(); }
  String fileName 
= filePathName + File.separator + multipartFile.getOriginalFilename();
  File file 
= new File(fileName);
  multipartFile.transferTo(file);

参考:
1. spring's sample: imagedb
2. spring reference

posted on 2006-01-15 22:46 waterye 阅读(3074) 评论(1)  编辑  收藏 所属分类: spring

Feedback

# re: Spring集成FileUpload 2008-01-05 14:54 234

432  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: