0
POST RESTサービスメソッドを使用してJava Spring MVC Webアプリケーションにマルチパートファイルをアップロードしようとしました。私はJerseyRestClientを使用しています。コントローラメソッドは、Webサービスを使用してアップロードしようとしているファイルで構成されています。ファイルをパラメータとしてPOST RESTサービスに渡す方法
私は以下のRESTサービス方法を持っています。
@RequestMapping(value="/upload", method=RequestMethod.POST)
public @ResponseBody String handleFileUpload(@RequestParam("file") MultipartFile file, ModelMap model)
{
// codes
}
コントローラ方法:
@RequestMapping(value = "/upload-image", method = RequestMethod.POST)
public String uploadProfileImage(@RequestParam("fileUpload") MultipartFile fileUpload, Model model, HttpServletRequest request, HttpServletResponse response)
{
WebResource webResource = client.resource(serviceRestDomainName + "/upload");
ClientResponse responseMsg = webResource
.queryParam("file", file)
.queryParam("userId", String.valueOf(userId))
.queryParam("siteId", String.valueOf(site.getSiteId()))
.post(ClientResponse.class);
returnString = responseMsg.getEntity(String.class);
}
だから私たちはPOST RESTサービスのためのパラメータとしてファイルを渡すことができる方法を知っておく必要があります。
何か助けていただければ幸いです。