/*** 文件上传
*
*@returnjson*/@RequestMapping(path= "/uploadForm1", method =RequestMethod.POST)
@ResponseBodypublic InvokeResult uploadForm1(@RequestParam("sucaiName") String sucaiName, HttpServletRequest request) {try{
System.out.println("文件上传");
System.out.println("内容:" +sucaiName);
System.out.println("内容:" + request.getParameter("sucaiName"));
CommonsMultipartResolver multipartResolver= newCommonsMultipartResolver(request.getSession().getServletContext());if(multipartResolver.isMultipart(request)) {
MultipartHttpServletRequest multipartRequest=(MultipartHttpServletRequest) request;
Iterator iterator =multipartRequest.getFileNames();while(iterator.hasNext()) {
MultipartFile multipartFile=multipartRequest.getFile(iterator.next());
System.out.println("源文件名:" +multipartFile.getOriginalFilename());
System.out.println("文件大小:" +multipartFile.getSize());
System.out.println("文件类型:" + multipartFile.getContentType().substring(5));//上传文件路径
String path =PubFun.getRealPath();
System.out.println("路径:" +path);//上传文件名
String filename =multipartFile.getOriginalFilename();
File filepath= newFile(path, filename);//判断路径是否存在,如果不存在就创建一个
if (!filepath.getParentFile().exists()) {
filepath.getParentFile().mkdirs();
}//将上传文件保存到一个目标文件当中
File file1 = new File(path + File.separator +filename);
System.out.println("文件大小1:" +file1.length());
multipartFile.transferTo(file1);
System.out.println("文件大小1:" +file1.length());
}
}returnInvokeResult.success();
}catch(Exception e) {
e.printStackTrace();returnInvokeResult.failure(e.getMessage());
}
}