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();
}
这是我的控制器。请指导我。