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

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

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

Соответственно, у меня несколько вопросов:
1) Как отправить файл? (куча гайдов, немного запутался)
2) Как должен быть описан класс в Java, который будет принимать данные запроса?
3) По самой архитектуре: если отправлять с фронта данные через форму, это будет уже не REST API?
  • Вопрос задан
  • 3802 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java Spring Framework
    2 месяца
    Далее
  • Учебный центр IBS
    JVA-010 Владение каркасом разработки Spring Framework 5
    1 неделя
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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/...
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
ИТРУМ Ростов-на-Дону
от 75 000 ₽
ITK academy Казань
от 75 000 ₽
Яндекс Москва
от 180 000 до 350 000 ₽