Проблемы с загрузкой файлов на сервер при получении - PullRequest
0 голосов
/ 23 апреля 2020

Как я писал выше, я пробовал топор ios, а fetch пробовал разные методы, но ни один из них не работал для меня. Это функция, которую я использую для отправки данных формы

  onSubmit = () => {
    const formData = new FormData();
    const photos = document.querySelector('input[type="file"][multiple]');

    formData.append("title", "My Vegas Vacation");
    for (let i = 0; i < photos.files.length; i++) {
      formData.append("photos", photos.files[i]);
    }
    console.log(formData);
    fetch("http://localhost:5000/admin/dodaj_produkt", {
      method: "POST",
      body: formData,
    })
      .then((response) => response.json())
      .then((result) => {
        console.log("Success:", result);
      })
      .catch((error) => {
        console.error("Error:", error);
      });
  };

Тег открытия формы:

<form style={{ fontSize: "1.5rem" }} onSubmit={this.onSubmit} encType="multipart/form-data" >

И мой бэкэнд выглядит так:

app.post("/admin/dodaj_produkt", function (req, res) {
  console.log(req.params);
  console.log(req.data);
  console.log(req.query);
  res.sendStatus(400);
});

Как журнал консоли я получаю {} undefined {} Может ли кто-нибудь мне помочь?

...