【发布时间】:2019-06-15 18:31:18
【问题描述】:
我想向后端发送两种数据:
- 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);
});
【问题讨论】: