Всем привет. Мне необходимо принять в одном запросе 2 файла - MultipartFile
и информацию о нём в DTO (JSON)
.
После гугления сделал так:
@PostMapping(produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<ImageTableDto> save(@RequestPart("data") ImageTableDto dto,
@RequestPart("image")MultipartFile file) {
return service.save(dto, file).map(d -> new ResponseEntity<>(d, HttpStatus.OK))
.orElseGet(() -> new ResponseEntity<>(ResponseEntityUtils.createHeaders(), HttpStatus.OK));
}
В постмане отправляю следующим образом:
Если я отправлю один MultipartFile
и буду принимать только его, то запрос гарантированно пройдёт. С добавлением текстового поля в виде JSON плюёт 400 Bad Request
. Подскажите, как решить эту задачу?
Задача решилась самым неожиданным образом.
Для того, чтобы отправить JSON
в формате multipart/mixed
(так называется способ отправки файл + JSON), необходимо положить JSON
в файл и отправить вторым файлом в формате data.json
ЗдравствуйтеКак получить индекс из выпадающего списка select html в сервлете на java?
Добрый день всем программистам! Я начинающий программист java (самоучка) читаю книги и смотрю видео урокиВ программировании столкнулся для...
Подскажите пожалуйста, я хоть в правильно направлении ? Задание, даны размеры (рост) (Маленькие - (60-100), (Средние - (101-140 см), (Большие - (141-200))
Здравсвуйте, использую Selenium (Java)Проект активно использует Ajax