@Vitalik9135eb2

Как отправить картинку на сервер?

Добрый вечер подскажите пожалуйста как мне отправить фото на сервер?
Вот пример из API но я не понимаю куда передать фото, другая информация сохраняется а фото нет

62d8151f8eb91025560837.png

Код моего запроса выглядит так:
async putPersonalInfo(data) {
          return queries.put(
      `${queries.getDomain()}${constants.OAUTH_URL}personalInfo/change?id=${data.id}&firstName=${data.firstName}&lastName=${data.lastName}&phoneNumber=${data.phoneNumber}&profilePicture=@${data.photo}`,
    );
  }

Сейчас запрос уходит, все данные сохраняются кроме фото
Фото уже в формате base64
62d816c51d9c6411009225.png
  • Вопрос задан
  • 751 просмотр
Пригласить эксперта
Ответы на вопрос 1
gedev
@gedev
сисадмин-энтузиаст
В примере API показано, что картинка передаётся банально в теле запроса с Content Type multipart/form-data, зачем вы пытаетесь передать картинку в query-параметре? Размер у картинок может быть разный, а вы ограничены максимальной длиной URI.

Посмотрите как это делается тут: https://developer.mozilla.org/ru/docs/Web/API/Form...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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