spring对commons_fileupload和cos_fileuplaod的封装
类图如下所示:
实例:
//获得context
javax.servlet.ServletContext servletContext=getServletContext();
//获得resolver
MultipartResolver cmr= new CommonsMultipartResolver(servletContext);
//获得request
MultipartHttpServletRequest multipartRequest = cmr.resolveMultipart(request);
//转型为Default
DefaultMultipartHttpServletRequest defaultRequest=(DefaultMultipartHttpServletRequest)multipartRequest;
//获得普通表单域的值
String txt=(String)defaultRequest.getParameter("txt1");
//获得文件表单域
MultipartFile file = multipartRequest.getFile("file1");
//获得这个文件的相关属性
String filename = file.getOriginalFilename();
long filesize=file.getSize();
String contentType=file.getContentType();
//产生文件名和空文件
File toFile=new File("c://test.jpg");
//上传
file.transferTo(toFile);