上傳圖片demo


頁面:

 

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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM