Axios Multer выбрасывает неожиданную ошибку поля - PullRequest
0 голосов
/ 21 октября 2018

Итак, я проверил сам свой маршрут с почтальоном и получил следующее, если я console.log(req.file) получил следующее:

{ fieldname: 'myImage',
originalname: '7yFHYXe.jpg',
encoding: '7bit',
mimetype: 'image/jpeg',
buffer: <Buffer ff d8 ff e0 00 10 4a 46 49 46 00 01 01 00 00 01 00 01 00 00 ff e2 0c 58 49 43 43 5f 50 52 4f 46 49 4c 45 00 01 01 00 00 0c 48 4c 69 6e 6f 02 10 00 00 ... >,
size: 4760663 }

Что я считаю правильным.Теперь, если я проверю свой запрос axios, я получу MulterError: Unexpected field.Вот мой код аксиоса

...
export const addPostPicture = uploadData => dispatch => {
  var data = new FormData();
  data.append("image", uploadData);
  console.log(data.get("image"));
  axios
    .post("/api/uploads/", data, {
      headers: {
        "Content-Type": `multipart/form-data`
      }
    })
...

Когда я console.log(data.get("image")); получаю следующее: enter image description here

Простите мое невежество, я впервые использую Multer.Так что любые предложения или отзывы это здорово!=]

1 Ответ

0 голосов
/ 21 октября 2018

Точно так же, как и все остальные с той же ошибкой, я был туп и не использовал поле ввода соответственно ...

Таким образом, изменение data.append("myImage", uploadData); устранило мою проблему.

...