java文件上傳和查看

保存的路徑是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;
	}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章