1

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 
4

2 に答える 2