Как конвертировать axios в выборку? - PullRequest
0 голосов
/ 30 января 2019

Я знаком с публикацией данных в Axios, но вместо этого пытаюсь использовать fetch.Как мне конвертировать в запрос на выборку, я думаю, что я делаю правильно ...

const data = new FormData();

Работает следующий запрос axios:

data.append( 'Image', this.state.image, this.state.image.name );
axios.post( '/api/upload', data, {
    headers: {
        'accept': 'application/json',
        'Accept-Language': 'en-US,en;q=0.8',
        'Content-Type': 'multipart/form-data;',
    }
  })
   .then ...

Я пытался конвертировать здесь;

data.append( 'Image', this.state.image, this.state.image.name );
fetch( '/api/upload', data, {
    method: 'POST',
    headers: {
        'accept': 'application/json',
        'Accept-Language': 'en-US,en;q=0.8',
        'Content-Type': 'multipart/form-data;',
    },
    body: JSON.stringify(data)
  })
   .then ...

Возвращает ошибку 404, не найдено.Что я не могу сделать здесь?

1 Ответ

0 голосов
/ 30 января 2019

fetch принимает только два аргумента.

fetch('/api/upload', {
  method: 'post',
  body:    JSON.stringify(data),
  headers: {
    'accept': 'application/json',
    'Accept-Language': 'en-US,en;q=0.8',
    'Content-Type': 'multipart/form-data;',
  },
})
.then(res => res.json())
.then(json => console.log(json));
...