Задать вопрос
@Nightmare058

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

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

Соответственно, у меня несколько вопросов:
1) Как отправить файл? (куча гайдов, немного запутался)
2) Как должен быть описан класс в Java, который будет принимать данные запроса?
3) По самой архитектуре: если отправлять с фронта данные через форму, это будет уже не REST API?
  • Вопрос задан
  • 3380 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 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/...
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
26 дек. 2024, в 18:20
35000 руб./за проект
26 дек. 2024, в 18:12
20000 руб./за проект
26 дек. 2024, в 17:48
300000 руб./за проект