У меня проблемы с загрузкой изображений и текста вместе из 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;
}
});
}
);
Любая помощь приветствуется