親愛的全部, 在Spring MVC上工作。我想從客戶端上傳多個圖像。如何實現它。我知道如何處理單個圖像的多部分表單數據。但是現在我期望有來自客戶端的一些圖像的一些數據。上傳多個圖像
任何幫助或URL,將幫助我。
謝謝, 運算
親愛的全部, 在Spring MVC上工作。我想從客戶端上傳多個圖像。如何實現它。我知道如何處理單個圖像的多部分表單數據。但是現在我期望有來自客戶端的一些圖像的一些數據。上傳多個圖像
任何幫助或URL,將幫助我。
謝謝, 運算
//Handle multiple images @RequestMapping(method = RequestMethod.POST, value="upload", consumes=MediaType.MULTIPART_FORM_DATA_VALUE, produces=MediaType.APPLICATION_JSON_VALUE) public @ResponseBody JSONResponse uploadImages(HttpServletRequest req) throws Exception { try{ MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) req; Set set = multipartRequest.getFileMap().entrySet(); Iterator i = set.iterator(); while(i.hasNext()) { Map.Entry me = (Map.Entry)i.next(); String fileName = (String)me.getKey()+"_"+System.currentTimeMillis(); MultipartFile multipartFile = (MultipartFile)me.getValue(); System.out.println("Original fileName - " + multipartFile.getOriginalFilename()); System.out.println("fileName - " + fileName); saveImage(fileName, multipartFile); } } catch(Exception e){ e.printStackTrace(); } return new JSONResponse(); }
圖像也是一個文件。無論你是將它存儲在數據庫/文件系統中,還是一個文件。
Spring MVC中,如在下面的鏈接,你可以這樣做:
http://viralpatel.net/blogs/spring-mvc-multiple-file-upload-example/
謝謝,讓我試着實現它。檢查後會更新帖子。謝謝你快速的回覆。 – Omprakash
嗨@Raghav,我試着實現它。但我得到「字符解碼失敗」錯誤。不知道它爲什麼會來。我使用MultiPartFormData將圖像保存在服務器中。客戶端是Android。 – Omprakash
你可以看看它http://stackoverflow.com/questions/11856521/tomcat-getting-character-decoding-failed-in-logs-possible-malicious-attack – Raghav