我正在尝试通过网址将图片上传到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()但仍然失败)并且没有错误消息我的控制台。我不知道发生了什么。如果有人能提供帮助我真的很感激。
答案 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