Bild-upload mit Spring REST
Möchte ich auf Bild hochladen mit RestTemplate client und die POST-Anforderung mit Spring base-REST-sever und speichern auf dem server. Kann einer bitte helfen Sie mir, wie dies zu tun, mit meiner Feder-base client und server. Dank
Einige meiner Frühlings-REST-API-Basis-server-Methoden sind als unten,
@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
}
Einige meiner remote-client Frühling RestTemplate Basis-codes sind als unten,
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein Stück code, den ich schrieb mal vor (Sie können übergeben Sie den Dateinamen als @PathVariable):
server-Seite:
test mit rest-Vorlage:
diese bean benötigt wird (ich denke, es erfordert einige apache-commons-Bibliothek, aber ich bin mir nicht sicher und weiß nicht jetzt)
Siehe unten code u kann mehrere Dateien hochladen,funktioniert Prima
JS
Frühjahr controller