From ad59479f9664b86cca6f408614762e565cc3336d Mon Sep 17 00:00:00 2001
From: zhuhongyu <zhuhongyu@ebidsun.com>
Date: 星期三, 16 四月 2025 15:08:02 +0800
Subject: [PATCH] feat: S3实现上传下载

---
 aiflowy-commons/aiflowy-common-file-storage/src/main/java/tech/aiflowy/common/filestorage/StorageConfig.java |  116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 116 insertions(+), 0 deletions(-)

diff --git a/aiflowy-commons/aiflowy-common-file-storage/src/main/java/tech/aiflowy/common/filestorage/StorageConfig.java b/aiflowy-commons/aiflowy-common-file-storage/src/main/java/tech/aiflowy/common/filestorage/StorageConfig.java
index b3c7b60..9728954 100644
--- a/aiflowy-commons/aiflowy-common-file-storage/src/main/java/tech/aiflowy/common/filestorage/StorageConfig.java
+++ b/aiflowy-commons/aiflowy-common-file-storage/src/main/java/tech/aiflowy/common/filestorage/StorageConfig.java
@@ -10,6 +10,90 @@
 
     //鏀寔 local銆乵inio...
     private String type;
+    /**
+     * 鍩熷悕
+     */
+    private String endpoint;
+
+    /**
+     * 鑷畾涔夊煙鍚�
+     */
+    private String domain;
+
+    /**
+     * 鍓嶇紑
+     */
+    private String prefix;
+
+    /**
+     * ACCESS_KEY
+     */
+    private String accessKey;
+
+    /**
+     * SECRET_KEY
+     */
+    private String secretKey;
+
+    /**
+     * 瀛樺偍绌洪棿鍚�
+     */
+    private String bucketName;
+
+    /**
+     * 瀛樺偍鍖哄煙
+     */
+    private String region;
+
+    /**
+     * 鏄惁https锛�1=鏄級
+     */
+    private int isHttps = 1;
+
+    /**
+     * 妗舵潈闄愮被鍨�(0private 1public 2custom)
+     */
+    private int accessPolicy;
+
+    public String getDomain() {
+        return domain;
+    }
+
+    public void setDomain(String domain) {
+        this.domain = domain;
+    }
+
+    public String getPrefix() {
+        return prefix;
+    }
+
+    public void setPrefix(String prefix) {
+        this.prefix = prefix;
+    }
+
+    public String getRegion() {
+        return region;
+    }
+
+    public void setRegion(String region) {
+        this.region = region;
+    }
+
+    public int getIsHttps() {
+        return isHttps;
+    }
+
+    public void setIsHttps(int isHttps) {
+        this.isHttps = isHttps;
+    }
+
+    public int getAccessPolicy() {
+        return accessPolicy;
+    }
+
+    public void setAccessPolicy(int accessPolicy) {
+        this.accessPolicy = accessPolicy;
+    }
 
     public String getType() {
         return type;
@@ -19,6 +103,38 @@
         this.type = type;
     }
 
+    public String getEndpoint() {
+        return endpoint;
+    }
+
+    public void setEndpoint(String endpoint) {
+        this.endpoint = endpoint;
+    }
+
+    public String getAccessKey() {
+        return accessKey;
+    }
+
+    public void setAccessKey(String accessKey) {
+        this.accessKey = accessKey;
+    }
+
+    public String getSecretKey() {
+        return secretKey;
+    }
+
+    public void setSecretKey(String secretKey) {
+        this.secretKey = secretKey;
+    }
+
+    public String getBucketName() {
+        return bucketName;
+    }
+
+    public void setBucketName(String bucketName) {
+        this.bucketName = bucketName;
+    }
+
     public static StorageConfig getInstance(){
         return SpringContextUtil.getBean(StorageConfig.class);
     }

--
Gitblit v1.8.0