如何使用REST将图像从iOS应用程序上传到服务器?

时间:2016-02-15 09:36:20

标签: java rest spring-mvc

I want to upload image from iOS app. and store into server's folder. 

我使用spring作为控制器。如何实现这一功能。  我尝试过Base64解码器和编码器,但它只允许小图像。所以任何其他的想法或建议。我会非常感激的。

@RequestMapping(value="Customer/uploadImage.htm",
        method = RequestMethod.POST)
@ResponseBody
public String uploadImage(@RequestParam("file") MultipartFile file) {
    String filePath = HomeAppUtil.getPathForImage();
    System.out.println("filepath "+filePath);
    String img = "testfile.jpeg";
    try {
        // parses the request's content to extract file data
        if(file.getSize() !=0){
            System.out.println("in if");
            File fileToCreate = new File(filePath, img);
            System.out.println("in if 1");
            if (!fileToCreate.exists()) {
                System.out.println("in if 2");
                FileUtils.writeByteArrayToFile(fileToCreate, file.getBytes());
                System.out.println("in if 3");
            }
        }

    } catch (Exception ex) {
        ex.printStackTrace();

    }


    JSONArray jsonArray = new JSONArray();
    jsonArray.put("updated or fialed!!");

    return jsonArray.toString();
}

这是我的控制器。请指导我。

0 个答案:

没有答案