如何通过 nodejs 删除 cloudinary 中自定义文件夹中的图像?

How can I remove an image in a custom folder in cloudinary by nodejs?

我试图删除关于 cloudinary 的想象,并成功遵循 cloudinary API 文档的示例代码。但是当我把图片上传到一个文件夹,然后尝试删除它时,我无法删除它。

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

cloudinary.v2.uploader.destroy('sample', { folder: "my_folder/" }, 
  function(error, result) {console.log(result, error) });

响应总是:{ result: 'not found' }

await cloudinary.v2.uploader.destroy(uploadResult.public_id, (error, result) => {
      console.log(result); // { result: 'ok' }
});

我发现 .detroy() api 与您将图像上传到 cloudinary 时收到的 public_id 字段配合得很好,而不是定义图像路径的纯文本。

希望对您有所帮助。

我知道有点晚了,但它可能对其他人有帮助:)

public_id 根据文件所在的文件夹而变化。

cloudinary.v2.uploader.destroy(
  'folder/sample', 
  function(error, result) {
    console.log(result, error)
  }
);