我有这个功能:
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)返回未定义
我能做什么?
提前感谢,以下是我的项目:https://github.com/nayrod4/projet-6 如果可以的话
1条答案
按热度按时间wnrlj8wa1#
好的,答案在routes/sauces.js中
我只是忘了把Mutter放在:
现在像这样
啊,瞧!