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
时,这意味着尚未进行上传。
文档 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
时,这意味着尚未进行上传。