From 6151b89200edee9e3aa5783a01b8784cec972859 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E6=9C=9D=E9=A3=9E?= Date: Mon, 22 Jan 2024 16:55:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(req-2080):=E4=B8=8D=E5=90=8C=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E8=B7=AF=E5=BE=84=E9=85=8D=E7=BD=AE=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../oss/integration/s3/config/HuaWeiCloudObsConfig.java | 6 ++++++ .../oss/integration/s3/impl/HuaWeiCloudServiceImpl.java | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/oss-integration/src/main/java/cn/axzo/oss/integration/s3/config/HuaWeiCloudObsConfig.java b/oss-integration/src/main/java/cn/axzo/oss/integration/s3/config/HuaWeiCloudObsConfig.java index 86a435a..9dfedc2 100644 --- a/oss-integration/src/main/java/cn/axzo/oss/integration/s3/config/HuaWeiCloudObsConfig.java +++ b/oss-integration/src/main/java/cn/axzo/oss/integration/s3/config/HuaWeiCloudObsConfig.java @@ -56,4 +56,10 @@ public class HuaWeiCloudObsConfig { */ @Value("${huaweicloud.checkpoint.encode-headers}") private String encodeHeaders; + + /** + * 是否开启请求头域自动编码 + */ + @Value("${huaweicloud.profiles.active}") + private String profilesActive; } diff --git a/oss-integration/src/main/java/cn/axzo/oss/integration/s3/impl/HuaWeiCloudServiceImpl.java b/oss-integration/src/main/java/cn/axzo/oss/integration/s3/impl/HuaWeiCloudServiceImpl.java index 048cd3f..0318880 100644 --- a/oss-integration/src/main/java/cn/axzo/oss/integration/s3/impl/HuaWeiCloudServiceImpl.java +++ b/oss-integration/src/main/java/cn/axzo/oss/integration/s3/impl/HuaWeiCloudServiceImpl.java @@ -48,7 +48,7 @@ public class HuaWeiCloudServiceImpl implements HuaWeiCloudService { ObsClient obsClient = huaWeiCloudObsClient.getClient(); // 创建文件夹 - String objectKey = appCode + "/" + fileName; + String objectKey = huaWeiCloudObsConfig.getProfilesActive() + "/" + appCode + "/" + fileName; try { if (APPCODE_CMS.equals(appCode)) { // 普通上传方式 @@ -91,7 +91,7 @@ public class HuaWeiCloudServiceImpl implements HuaWeiCloudService { ObsClient obsClient = huaWeiCloudObsClient.getClient(); // 创建文件夹 - String objectKey = appCode + "/" + fileName; + String objectKey = huaWeiCloudObsConfig.getProfilesActive() + "/" + appCode + "/" + fileName; try { if (APPCODE_CMS.equals(appCode)) { // 断点续传 @@ -138,7 +138,7 @@ public class HuaWeiCloudServiceImpl implements HuaWeiCloudService { ObsClient obsClient = huaWeiCloudObsClient.getClient(); // 创建文件夹 - String objectKey = appCode + "/" + fileName; + String objectKey = huaWeiCloudObsConfig.getProfilesActive() + "/" + appCode + "/" + fileName; try { // 初始化分段上传任务