Bladeren bron

OSS判断key是否存在

dengsixing 3 jaren geleden
bovenliggende
commit
3f370096bb
1 gewijzigde bestanden met toevoegingen van 4 en 9 verwijderingen
  1. 4 9
      4dkankan-utils-fyun/src/main/java/com/fdkankan/fyun/oss/UploadToOssUtil.java

+ 4 - 9
4dkankan-utils-fyun/src/main/java/com/fdkankan/fyun/oss/UploadToOssUtil.java

@@ -952,10 +952,8 @@ public class UploadToOssUtil {
 		OSSClient ossClient = new OSSClient(point, key, secrey);
 		// ossObject包含文件所在的存储空间名称、文件名称、文件元信息以及一个输入流。
 		try{
-			OSSObject ossObject = ossClient.getObject(bucket, objectName);
-			String key = ossObject.getKey();
-			if(StrUtil.isNotEmpty(key))
-				return true;
+			boolean exist = ossClient.doesObjectExist(bucket, objectName);
+			return exist;
 		}catch (Exception e){
 			log.error("s4判断是否存在key异常,key=" + objectName, e);
 		}finally {
@@ -1018,11 +1016,8 @@ public class UploadToOssUtil {
 			.withRegion(Regions.EU_WEST_2)
 			.build();
 		try {
-			GetObjectRequest request  = new GetObjectRequest(bucket,objectName);
-			S3Object s3Object = s3.getObject(request);
-			String key = s3Object.getKey();
-			if(StrUtil.isNotEmpty(key))
-				return true;
+			boolean exist = s3.doesObjectExist(bucket, objectName);
+			return exist;
 		}catch (Exception e){
 			log.error("s4判断是否存在key异常,key=" + objectName, e);
 		}finally {