无法上传Cloudinary图像Node.js

时间:2017-06-29 04:55:18

标签: url meteor file-upload upload cloudinary

我正在尝试通过网址将图片上传到cloudinary。我尝试了以下代码:



        var new_url = $.cloudinary.url(currentPostId+"_front_image.jpg");
        console.log(new_url);
        console.log("check_first");
        Cloudinary.upload(new_url, {public_id: postProperties._id+"_front_image"}, function(err, res) {
          console.log(err);
          console.log("Upload Result: " + res);
          console.log("check_second");
        });
        console.log("check_third");




我确定new_url是有效的,因为我可以打开它并查看图像。我制作了两个console.log,但我发现我可以得到" check_first "和" check_third "但不是" check_second "。似乎 Cloudinary.upload 功能不起作用(我也尝试过 cloudinary.uploader.upload()但仍然失败)并且没有错误消息我的控制台。我不知道发生了什么。如果有人能提供帮助我真的很感激。

1 个答案:

答案 0 :(得分:0)

看起来您正在向上传者发送一个Cloudinary网址(即/zones-security-zonename。由于没有此类文件,上传将无效。

尝试将图片本身传递给上传者(来自本地路径或来自远程位置,任何http://res.cloudinary.com/<cloud_name>/image/upload/<image_name>http网址)。

然后,上传电话应为 -

https

有关Cloudinary数据上传选项的更多信息 - http://cloudinary.com/documentation/upload_images#data_upload_options