@@ -584,7 +584,7 @@ public DeleteObjectsResult deleteObjects(DeleteObjectsRequest deleteObjectsReque
584584 throws OSSException , ClientException ;
585585
586586 /**
587- * 判断指定{@link Bucket}下是否存在指定的{@link OSSObject}。
587+ * 判断指定{@link Bucket}下是否存在指定的{@link OSSObject}。不受镜像/302跳转的影响。
588588 * @param bucketName
589589 * Bucket名称。
590590 * @param key
@@ -596,7 +596,7 @@ public boolean doesObjectExist(String bucketName, String key)
596596 throws OSSException , ClientException ;
597597
598598 /**
599- * 判断指定的{@link OSSObject}是否存在 。
599+ * 判断指定的{@link OSSObject}在OSS上是否存在 。
600600 * @param genericRequest
601601 * 请求参数{@link GenericRequest}实例。
602602 * @return
@@ -605,6 +605,16 @@ public boolean doesObjectExist(String bucketName, String key)
605605 public boolean doesObjectExist (GenericRequest genericRequest )
606606 throws OSSException , ClientException ;
607607
608+ /**
609+ * 判断Object是否存在,并指定是否受镜像/302跳转的影响。
610+ * @param bucketName Bucket名称。
611+ * @param key Object Key。
612+ * @param isOnlyInOSS true 不受镜像/302跳转的影响,只检查Object是否在OSS中;
613+ * false 受镜像/302跳转的影响,如果OSS中不存在,会根据镜像/302的配置检查Object是否存在。
614+ * @return 如果存在返回true,不存在则返回false。
615+ */
616+ public boolean doesObjectExist (String bucketName , String key , boolean isOnlyInOSS );
617+
608618 /**
609619 * 判断指定的{@link OSSObject}是否存在。
610620 * @param headObjectRequest
0 commit comments