如何从休息客户端接收图像文件

时间:2014-12-11 09:51:38

标签: java json hibernate rest spring-mvc

我收到移动设备到我的应用程序的请求,移动技术是android / iPhone。

我正在使用JSON + restful网络服务+ spring + hibernate。我必须从移动设备接收图像并保存到Oracle DB。我必须再从DB获取图像并发回移动设备。

我是这个环境的新手。请给出一些代码级别的想法来实现它。

1 个答案:

答案 0 :(得分:0)

假设您有一个html表单,手机会导航并使用它来上传文件并将其发送到服务器。

<form method="POST" action="uploadFile" enctype="multipart/form-data" modelAttribute="uploadForm">
        File to upload: <input type="file" name="file"><br />
        Name: <input type="text" name="name"><br /> <br />
        <input type="submit" value="Upload"> Press here to upload the file!
</form>

在您的应用程序上下文文件中声明bean

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>

您的controller将如下所示:

@RequestMapping(value="/uploadFile",method=RequestMethod.POST)
public String uploadFile(@ModelAttribute("uploadForm")FileUploadForm uploadFiles) {
  //explore uploadFiles for further assessment
  return "Success";
}

希望这有帮助。