xiewj 2 meses atrás
pai
commit
986670925a

+ 3 - 0
4dkankan-utils-filestorage/src/main/java/com/fdkankan/filestorage/aliyun/AliyunOssTemplate.java

@@ -339,6 +339,9 @@ public class AliyunOssTemplate implements FileStorageTemplate {
 
     @Override
     public boolean doesObjectExist(String bucket, String keyName) {
+        if("/".equals(keyName.substring(0,1))){
+            keyName = keyName.substring(1);
+        }
         boolean b = ossClient.doesObjectExist(bucket, keyName);
         log.info("文件是否存在={}", b);
         return b;

+ 3 - 0
4dkankan-utils-filestorage/src/main/java/com/fdkankan/filestorage/aws/AwsTemplate.java

@@ -378,6 +378,9 @@ public class AwsTemplate implements FileStorageTemplate {
     @Override
     public boolean doesObjectExist(String bucket, String keyName) {
         try {
+            if("/".equals(keyName.substring(0,1))){
+                keyName = keyName.substring(1);
+            }
             GetObjectRequest request  = new GetObjectRequest(bucket,keyName);
             S3Object object = amazonS3Client.getObject(request);
             return true;

+ 3 - 0
4dkankan-utils-filestorage/src/main/java/com/fdkankan/filestorage/cos/CosTemplate.java

@@ -349,6 +349,9 @@ public class CosTemplate implements FileStorageTemplate {
 
     @Override
     public boolean doesObjectExist(String bucket, String keyName) {
+        if("/".equals(keyName.substring(0,1))){
+            keyName = keyName.substring(1);
+        }
         boolean b = cosClient.doesObjectExist(bucket, keyName);
         log.info("文件是否存在={}", b);
         return b;

+ 3 - 0
4dkankan-utils-filestorage/src/main/java/com/fdkankan/filestorage/minio/MinioTemplate.java

@@ -355,6 +355,9 @@ public class MinioTemplate implements FileStorageTemplate {
 
     @Override
     public boolean doesObjectExist(String bucket, String keyName) {
+        if("/".equals(keyName.substring(0,1))){
+            keyName = keyName.substring(1);
+        }
         GetObjectArgs getArgs = GetObjectArgs.builder()
                 .bucket(bucket)
                 .object(keyName)

Diferenças do arquivo suprimidas por serem muito extensas
+ 2 - 2
4dkankan-utils-reg/src/main/java/com/fdkankan/reg/RegCodeUtil.java