liaoyitao před 1 měsícem
rodič
revize
4956be6ddc

+ 3 - 3
src/main/java/com/lqkj/link/util/AliOSSUtils.java

@@ -36,7 +36,7 @@ public class AliOSSUtils {
36 36
      */
37 37
     public String upload(File file) {
38 38
         String originalFilename = file.getName();
39
-        String fileName = UUID.randomUUID() + originalFilename.substring(originalFilename.lastIndexOf("."));
39
+        String fileName = "file/" + LocalDate.now() + "/" + UUID.randomUUID() + originalFilename.substring(originalFilename.lastIndexOf("."));
40 40
         //上传文件到 OSS
41 41
         OSS ossClient = new OSSClientBuilder().build(aliProperties.getEndpoint(), aliProperties.getAccessKeyId(), aliProperties.getAccessKeySecret());
42 42
         threadPoolUtil.getTaskExecutor().execute(() -> {
@@ -44,7 +44,7 @@ public class AliOSSUtils {
44 44
             ossClient.shutdown();
45 45
         });
46 46
         //文件访问路径
47
-        String url = aliProperties.getEndpoint().split("//")[0] + "//" + aliProperties.getBucketName() + "." + aliProperties.getEndpoint().split("//")[1] + "/" + fileName;
47
+        String url = aliProperties.getOsspath().split("//")[0] + "//" + aliProperties.getBucketName() + "." + aliProperties.getOsspath().split("//")[1] + "/" + fileName;
48 48
         // 关闭ossClient
49 49
 
50 50
         return url;// 把上传到oss的路径返回
@@ -64,7 +64,7 @@ public class AliOSSUtils {
64 64
                 ossClient.shutdown();
65 65
             });
66 66
             //文件访问路径
67
-            return aliProperties.getEndpoint().split("//")[0] + "//" + aliProperties.getBucketName() + "." + aliProperties.getEndpoint().split("//")[1] + "/" + fileName;
67
+            return aliProperties.getOsspath().split("//")[0] + "//" + aliProperties.getBucketName() + "." + aliProperties.getOsspath().split("//")[1] + "/" + fileName;
68 68
         } catch (IOException e) {
69 69
             throw new RuntimeException(e);
70 70
         }

+ 1 - 0
src/main/java/com/lqkj/link/util/AliProperties.java

@@ -12,5 +12,6 @@ public class AliProperties {
12 12
     private String accessKeyId;		//阿里云账号AccessKey
13 13
     private String accessKeySecret;	//阿里云账号AccessKey对应的秘钥
14 14
     private String bucketName;		//Bucket名称
15
+    private String osspath;
15 16
 
16 17
 }

+ 2 - 1
src/main/resources/application-install.yml

@@ -102,4 +102,5 @@ aliyun:
102 102
   endpoint: https://oss-cn-chengdu.aliyuncs.com
103 103
   accessKeyId: LTAI5tLJsyF7YvFf48sC5yVL
104 104
   accessKeySecret: v48ceFlBuXhyeoduxOBFcEdeN4pL1G
105
-  bucketName: link-meta
105
+  bucketName: link-meta
106
+  osspath: https://oss-cn-chengdu.aliyuncs.com