RestTemplate クライアントで画像をアップロードし、Spring ベース REST サーバーでその POST リクエストを取得して、サーバーに保存したいと考えています。私のSpringベースクライアントとサーバーでこれを行う方法を教えてください。ありがとう
私のSpring REST APIベースサーバーメソッドのいくつかは以下のとおりです。
@RequestMapping(value="user/upload/{imageFile}", method=RequestMethod.POST)
public @ResponseBody User upload(@RequestBody User user, @PathVariable File imageFile, HttpServletResponse response) {
// TODO - How I get this image and file and save, whether I can POST this image file with User object
}
私のリモート クライアントの Spring RestTemplate ベース コードの一部は次のとおりです。
User newUser = new User();
Map<String, String> vars = new HashMap<String, String>();
vars.put("imageFile", imageFile);
ResponseEntity<User> REcreateUser = restTemplate.postForEntity(IMC_LAB_SKELETON_URL + "/user/upload/{imageFile}", newUser, User.class, vars);
User createUser = REcreateUser.getBody();
// TODO - How I can POST this image file as a parameter or content of the User object