【发布时间】:2021-07-06 10:47:41
【问题描述】:
我有这个功能:
exports.modifySauce = (req, res, next) => {
console.log(req.body.sauce)
const sauceObject = req.file ?
{
...JSON.parse(req.body.sauce),
imageUrl: `${req.protocol}://${req.get('host')}/images/${req.file.filename}`
} : { ...req.body};
Sauce.updateOne({ _id: req.params.id }, { ...sauceObject, _id: req.params.id })
.then(() => res.status(200).json({ message: 'Sauce modifié !'}))
.catch(error => res.status(400).json({ error }));
};
当我使用它时,我可以修改所有内容,除非我修改图像时,它实际上什么都不做......
当我更改图像时,console.log(req.body.sauce) 返回 undefined
我能做什么?
提前致谢,这是我的项目:https://github.com/Nayrod4/Projet-6 如果有帮助的话
【问题讨论】:
标签: javascript angularjs controller backend