Как я писал выше, я пробовал топор 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 {} Может ли кто-нибудь мне помочь?