表示在aws.for本地上部署后表达文件上传错误

时间:2020-07-12 06:51:38

标签: node.js angular file-upload

这是我的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 });
}
};

0 个答案:

没有答案