Как получить данные из формы ("multipart / form-data") с помощью SpringMvc? - PullRequest
0 голосов
/ 11 апреля 2019

как получить данные из формы ("multipart / form-data") с помощью springMvc?

я хочу загрузить файл (фотографию), поэтому тип формы «multipart / form-data»

но я обнаружил, что springMVC не может отобразить данные (в форме) в свойство пользователя, я знаю, что должен использовать multipartFile, чтобы принять изображение, но как другие данные в форме могут автоматически отображаться в объекте пользователя?

<form enctype="multipart/form-data" type="post" action="....">
    <input type"file" name="photo"/>
    <input type"text" name="username"/>
     .....
</form>

@RequestMapping("...")
public String editUser(User user,MultipartFile multipartFile){
.....
}

Я получаю 400 ошибочных запросов, так кто-нибудь знает, как этого добиться? Большое спасибо, если кто-то поможет мне

1 Ответ

0 голосов
/ 11 апреля 2019

Вы можете сделать так: -

<form enctype="multipart/form-data" type="post" action="....">
<input type"file" name="photo"/>
<input type"text" name="username"/>
 .....
</form>

добавить атрибут модели на эту страницу и использовать его в ваш контроллер так: -

@RequestMapping("...")
public String editUser(@RequestParam("photo") MultipartFile photo,
 @ModelAttribute("your model attribute") User user){
.....
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...