Cloudinary 上传 'overwrite' 选项不适用于 Node.js

Cloudinary Upload 'overwrite' option not working on Node.js

文档 here 指示覆盖选项:

overwrite (Boolean) - Whether to overwrite existing resources with the same public ID. When set to false, return immediately if a resource with the same public ID was found. Default: true.

当我将其设置为 false 时,文件仍会上传所有数据。这似乎是一个错误。

cld.uploader.upload(filePath, function(result) {
  if (result.error) {
    return done(result.error);
  }
  done();
}, {
  // Note these are the upload options.
  resourcetype: 'auto',
  publicid: publicId,
  overwrite: false,
});

当使用 overwrite: false 时,Cloudinary 会检查您的帐户中是否存在分配了与上传选项中分配的相同 public ID 的图像,如果没有 - 新图像已上传。否则,您会收到回复,看起来好像执行了上传,但是您从回复中实际获得的详细信息是已经(旧)上传的图像,而不是新图像。此外,还会返回一个附加参数 (existing),当它返回为 true 时,这意味着尚未进行上传。