【问题标题】:Having trouble with cloudinary file upload in NodeJS在 NodeJS 中上传云文件时遇到问题
【发布时间】:2018-07-29 12:38:57
【问题描述】:

我正在尝试使用 nodeJs 在 cloudinary 上上传图片

这是我的代码

router.post('/imageUpload', upload.single('file'), function(req,res){

 User.findById(req.user._id,function(err,user){
   if (err) {
    console.log(err)
  } else {

    cloudinary.v2.uploader.upload(req.file.path,
     {public_id:user.username},
     function(result){
     console.log(result)
     });
    }
   })  
 });

我的问题是,我可以使用自定义名称将图像上传到云文件中,但在控制台中它不会记录结果(即图像)对象

而不是它正在返回

未定义

【问题讨论】:

  • rcstraus 是对的,你云端上传使用 2 个参数,错误和结果。这意味着回调不是覆盖函数。所以你应该使用参数的booth。

标签: node.js mongodb express cloudinary


【解决方案1】:

您似乎正在尝试通过控制台记录错误,并且由于您已成功上传,因此它未定义。

试试下面的-

function(error, result) {console.log(error, result);

【讨论】:

    猜你喜欢
    • 2011-02-14
    • 2010-11-12
    • 1970-01-01
    • 2023-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多