Загрузка текста и изображений из React в Nodejs - PullRequest
0 голосов
/ 19 февраля 2019

У меня проблемы с загрузкой изображений и текста вместе из React в мой бэкэнд Nodejs.Я могу загрузить оба отдельно отлично, однако я изо всех сил пытаюсь загрузить их обоих вместе.Вот что у меня есть:

Реакция:

postData - это просто текстовые поля (напр. {title:'hello}')

 const formData = new FormData();
  formData.append("image", postData.image);

  delete postData.image;
  axios({
    method: "post",
    url: "/api/post",
    data: { formData, postData }
  })

NodeJs: Попытка получить postData в req.body и formData в req.file

router.post(
  "/",
  passport.authenticate("jwt", { session: false }),
  (req, res) => {
    let fileLoc;

    // const { errors, isValid } = validatePostInput(req.body);
    console.log(req.body);
    upload(req, res, err => {
      console.log(req.file);
      if (err) {
        return res.status(200).json({ error: err });
      } else if(req.file !== undefined) {
        fileLoc = req.file.location;
      }
    });

  }
);

Любая помощь приветствуется

...