@Nightmare058

Как отправить файл методом POST через JSON?

Добрый день, вопрос следующий:
делаю приложение, которое работает через REST API.
Методом POST оно принимает JSON, в котором так же должен передаваться текстовый файл.

Соответственно, у меня несколько вопросов:
1) Как отправить файл? (куча гайдов, немного запутался)
2) Как должен быть описан класс в Java, который будет принимать данные запроса?
3) По самой архитектуре: если отправлять с фронта данные через форму, это будет уже не REST API?
  • Вопрос задан
  • 3298 просмотров
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Spring
Java Software Engineer
Добрый день!
Для приема файла в контроллере используйте интерфейс MultiPartFile
https://docs.spring.io/spring-framework/docs/curre...

А через клиент пересылается массив байтов. Например, если под клиентом подразумевается некий js-фреймворк или просто html форма, то обратите внимание на:
enctype="multipart/form-data"

https://developer.mozilla.org/ru/docs/Learn/Forms/...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы