頁面:
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 "上傳文件失敗"; } }