保存的路徑是tomcat編譯之後war包下面
上傳代碼
@RequestMapping(value = "/imageUpload.do",method = RequestMethod.POST)
public String imageUpload(@RequestParam("file") MultipartFile[] multipartFiles, HttpServletRequest request,Model model) {
String fileSavePath=request.getSession().getServletContext().getRealPath("/");
for (MultipartFile multipartFile: multipartFiles
) {
if (multipartFile.getSize()>0){
//文件名
String originalName = multipartFile.getOriginalFilename();
String fileName= UUID.randomUUID().toString().replace("-", "");
String picNewName = fileName + originalName.substring(originalName.lastIndexOf("."));
String imgRealPath = fileSavePath + picNewName;
try {
//保存圖片-將multipartFile對象裝入image文件中
File imageFile=new File(imgRealPath);
multipartFile.transferTo(imageFile);
} catch (Exception e) {
System.out.println(e.getMessage());
return "error";
}
}
}
return "ok";
}
上傳的位置直接在下面,所有後臺主需要從數據庫獲取圖片名字就可以了
@RequestMapping("getImages.do")
@ResponseBody
public String getImages(HttpServletRequest request){
String fileSavePath=request.getSession().getServletContext().getRealPath("/");
String url=fileSavePath+"2ada82bf0b8d4fca95845814173226d5.jpg";
return url;
}