Javascript fetch не работает, почтальон работает нормально - PullRequest
0 голосов
/ 15 октября 2018

У меня есть маршрут, куда я могу загрузить изображения, и он отлично работает с почтальоном.Я использую multer в качестве промежуточного программного обеспечения.

var data = new FormData();
data.append("file", "");

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
    if (this.readyState === 4) {
        console.log(this.responseText);
    }
});

xhr.open("POST", "http://localhost:8080/file");
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("cache-control", "no-cache");
xhr.setRequestHeader("Postman-Token", "a6e7543e-ef94-4d17-813d-a0a1fb4aa2b2");

xhr.send(data);

, но когда я использую fetch в своем приложении реагирования, оно просто возвращает undefined

uploadImage = async (image) => {
const imageData = new FormData()
imageData.append('file', image)
  const address = '/file'
  const body = imageData
  const response = await fetch(`http://localhost:8080${address}`, {
    method: 'POST',
    credentials: 'include',
    body: body
  })
  const result = await response.json()
  return result
}

Есть идеи, как это исправить?

Я копирую запрос на вставку из почтальона в мое приложение реакции, оно все еще не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...