Meteor通过Cloudinary API删除图像

时间:2015-07-11 19:59:30

标签: meteor cloudinary

我正在使用Cloudinary API,它非常直接,但我没有运气通过我的应用程序删除图像。

我上传有效,但没有删除,这是一个奇怪的部分。

我可以从服务器访问API并在console.log中查看这样的方法

Meteor.methods({
  deletePhoto: function (public_id) {
    console.log(cloudinary.v2.uploader) // I can see methods on this

    cloudinary.v2.uploader.destroy(public_id, function(result) {
      console.log(result);
    });

  }
});

但是一旦我将图像的public_id传递给destroy方法,它就会出错:

Exception while invoking method 'deletePhoto' undefined

这是文档。 http://cloudinary.com/documentation/node_image_upload#update_and_delete_images

1 个答案:

答案 0 :(得分:1)

调用API v2时,您的回调应接受两个参数:errorresult

尝试将代码更改为:

Meteor.methods({
  deletePhoto: function (public_id) {
    console.log(cloudinary.v2.uploader) // I can see methods on this

    cloudinary.v2.uploader.destroy(public_id, function(error, result) {
      console.log(result);
    });

  }
});