spring对commons_fileupload和cos_fileuplaod的封装

spring对commons_fileupload和cos_fileuplaod的封装

类图如下所示:

 

实例:

java 代码
  1. // 获得context    
  2. javax.servlet.ServletContext servletContext = getServletContext();   
  3.   
  4. // 获得resolver    
  5. MultipartResolver cmr =   new  CommonsMultipartResolver(servletContext);   
  6.   
  7. // 获得request    
  8. MultipartHttpServletRequest multipartRequest  =  cmr.resolveMultipart(request);   
  9.   
  10. // 转型为Default    
  11. DefaultMultipartHttpServletRequest defaultRequest = (DefaultMultipartHttpServletRequest)multipartRequest;   
  12.   
  13. // 获得普通表单域的值    
  14. String txt = (String)defaultRequest.getParameter( " txt1 " );   
  15.   
  16. // 获得文件表单域    
  17. MultipartFile file  =  multipartRequest.getFile( " file1 " );   
  18.   
  19. // 获得这个文件的相关属性    
  20. String filename  =  file.getOriginalFilename();   
  21. long  filesize = file.getSize();   
  22. String contentType = file.getContentType();   
  23.   
  24. // 产生文件名和空文件   
  25. File toFile = new  File( " c:\\test.jpg " );   
  26.   
  27. // 上传    
  28. file.transferTo(toFile);   

你可能感兴趣的:(spring,C++,c,servlet,C#)