这是我的nodejs后端文件上传并保存到数据库代码。在aws上部署后无法在本地正常运行。请检查此error image 有关更多信息,我已更改environment.prod。不过其他要求没有问题。
exports.create = (req, res) => {
try {
if (!req.files) {
res.status(400).send({ message: "Please select image" });
}else
{
const file = req.files.image;
const filename = req.files.image.name;
file.mv(__dirname + '/uploads/' + filename, function (err,success) {
if (err) {
res.status(600).send({ err });
} else {
const url = req.protocol + '://' + req.get("host");
const tutorial = new Tutorial({
data: req.body.data,
image: url + "/uploads/" + filename,
creator : req.userData.userId,
uploaderName : req.body.name,
createdDateTime : new Date()
});
//Save post in the database
tutorial.save(tutorial).then(data => {
res.status(200).send({
message:"success"
});
}).catch(err => {
res.status(500).send({
message:err
});
});
}
})
}
} catch (e) {
res.status(700).send({ error: e });
}
};