1 @RequestMapping(value = "/upload",method = RequestMethod.POST) 2 public String upload(@RequestParam(value = "file", required = false) MultipartFile file){ 3 // 判断文件是否为空 4 if (!file.isEmpty()) { 5 // 文件保存路径 6 String filePath = request.getSession().getServletContext().getRealPath("/") + "upload/"+ file.getOriginalFilename(); 7 8 UUID uuid = UUID.randomUUID(); 9 10 String filename = uuid + file.getOriginalFilename(); 11 File targetFile = new File(filePath,filename); 12 if (!targetFile.exists()) { 13 14 try { 15 targetFile.createNewFile(); 16 } catch (IOException e) { 17 e.printStackTrace(); 18 } 19 } 20 // 转存文件 21 try { 22 file.transferTo(targetFile); 23 } catch (IOException e) { 24 e.printStackTrace(); 25 } 26 27 } 28 return "upload"; 29 }
原文:http://www.cnblogs.com/leov/p/4945568.html