文档here表示覆盖选项:
overwrite(布尔) - 是否用相同的公共ID覆盖现有资源。设置为false时,如果找到具有相同公共ID的资源,则立即返回。默认值: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,
});
答案 0 :(得分:0)
使用overwrite: false
时,Cloudinary会检查您的帐户中是否存在与上传选项中指定的公共ID相同的图片,如果没有 - 新图片已上传。否则,您会得到一个回复,看起来已经执行了上传,但是您实际从响应中获得的详细信息是已经(旧)上传的图像,而不是新图像。此外,还会返回一个附加参数(existing
),当它返回为true
时,这意味着没有上传。