頁面:

js:

后台:
@RequiresPermissions("pointwall:upload:edit")
@RequestMapping(value = "saveImage")
@ResponseBody
public String saveImage(@RequestParam(value = "file") MultipartFile file, HttpServletRequest request)
throws IOException {
// 上傳的圖片只允許是 png 或者jpg 中的格式
if (file.getOriginalFilename().contains(".png") || file.getOriginalFilename().contains(".jpg")) {
// 根據相對路徑轉化為真實路徑
String rootpath = request.getSession().getServletContext().getRealPath(File.separator);// 獲得web應用的絕對路徑
File createFile = new File(rootpath + "/image/");
if (!createFile.exists()) {// 判斷文件是否存在如果不存在則自動創建文件夾
createFile.mkdir();
}
//String uuid = IdGen.uuid() + "_";// 隨機生成一個唯一性的id 確保apk文件重名
File f = new File(rootpath + "/image/"+ file.getOriginalFilename());
if(f.exists()){//上傳的文件已經存在,則提示用戶重新上傳 apk 或者重命名
return "文件已經存在,請重新上傳或者重命名" ;
}
else{
System.out.println(rootpath);
file.transferTo(f); // 將上傳的文件寫入到系統中
return "/image/" + file.getOriginalFilename();
}
} else {
return "上傳文件失敗";
}
}
