Я хотел бы отправить два вида данных на сервер:
- файл в FormData
- и объект Book
Как я могу отправить эти две вещи одним постом?Загрузка изображения уже работает!
Спасибо за продвижение!
Передний конец: угловой
upload(image: any, book: Book) {
const formData: FormData = new FormData();
formData.append('image', image, image.name);
return this.http.post('http://localhost:3000/api/books/upload', formData);
}
Задний конец: Express.js
router.post('/upload', checkAuth, multer({storage: storage}).single("image"), (req, res) => {
console.log(req.file.filename);
console.log(req.body.book);
res.status(200);
});