@ivanovSP

Как Отправить файл на сервер с данными?

Отправляю POST запрос на сервер через fetch.
fetch("/echo/json/",
{
    headers: {
      'Accept': 'application/json',
      'Content-Type': 'application/json'
    },
    method: "POST",
    body: JSON.stringify({a: 1, b: 2})
})
.then(function(res){ console.log(res) })
.catch(function(res){ console.log(res) })


Можно ли в этом же запросе отправить картинку на сервер?
которая находится в input type=file
т.е. {a: 1, b: 2} но и картинка
  • Вопрос задан
  • 350 просмотров
Решения вопроса 1
qork
@qork
{ background: #F00B42 }
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ShadowOfCasper
@ShadowOfCasper
Middle User Interface Web Developer
Можно, но не через stringify естественно.
Есть специальный объект formData для отправки файлов на сервер. За сиим stringify уже давно является костыльным решением.
Вот, посмотри мой ajax модуль для отправки данных на сервер. Там применяется как раз он
https://github.com/WebKieth/Black-UI/blob/master/s...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы