上传多个图片

时间:2013-08-29 11:24:39

标签: spring spring-mvc image-uploading multipart

亲爱的,                 在Spring MVC上工作。我想从客户端上传多个图像。如何实现它。我知道如何处理单个图像的多部分表单数据。但是现在我期待一些来自客户端的图像数据。

任何可以帮助我的帮助或网址。

谢谢, 运算

2 个答案:

答案 0 :(得分:0)

图片也是一个文件。是否将它存储在数据库/文件系统中,但它仍然是一个文件。

在Spring MVC中,您可以执行以下链接:

http://viralpatel.net/blogs/spring-mvc-multiple-file-upload-example/

答案 1 :(得分:0)

  • 以下是我尝试过的代码,它在我的最后工作正常。
//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();
    }