通过 Cloudinary 流星删除图像 API
Meteor Delete image via Cloudinary API
我正在使用 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
调用 API v2 时,您的回调应接受两个参数:error
和 result
。
尝试将您的代码更改为:
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);
});
}
});
我正在使用 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
调用 API v2 时,您的回调应接受两个参数:error
和 result
。
尝试将您的代码更改为:
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);
});
}
});