【问题标题】:Meteor Delete image via Cloudinary API通过 Cloudinary API 删除流星图像
【发布时间】:2015-09-30 09:54:04
【问题描述】:

我正在使用 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

【问题讨论】:

    标签: meteor cloudinary


    【解决方案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);
        });
    
      }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-25
      • 2020-05-05
      • 2015-12-25
      • 2019-01-30
      • 1970-01-01
      • 1970-01-01
      • 2015-08-11
      • 2020-12-18
      相关资源
      最近更新 更多