- Here are the code i tried and it is working fine at my end.
//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(); }