Обработка запроса multipart / form-data с файлом в Spring Web 4

Я создаю контроллер отдыха, который выглядит так:

@RequestMapping(value = "/clients", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<RestResponse> createClientRecord(
                                                       @RequestPart(value = "imageFile") MultipartFile imageFile,
                                                       @RequestPart(value = "field1") String field1,
                                                       @RequestPart(value = "field2") String field2) {... }

Я пытаюсь отправить запрос от почтальона, установив тип тела как «данные формы» в пользовательском интерфейсе почтальона:

введите здесь описание изображения

Но у меня такая ошибка:

Status 500 accessing url: '/api/v1/clients' -> UT000072: Failed to decode url ... ... (some unreadable characters) to charset UTF-8

Мой вопрос: что мне делать, чтобы обработать HTTP-запрос на отправку с данными многостраничной формы с файлом в Spring web 4?


person Evan_HZY    schedule 06.06.2017    source источник
comment
Решил это, изменив аннотацию с RequestPart на RequestParam и вынув значение comsumes в аннотации запроса POST. Также воссоздана таблица БД, не уверен, что это актуально ...   -  person Evan_HZY    schedule 07.06.2017


Ответы (1)


Вместо этого используйте org. Springframework. Web. Bind. Annotation. @ RequestParam.

person Rômulo Malkiewiez G. Portolann    schedule 20.11.2017