diff --git a/app/Enums/Strategy/MinioOption.php b/app/Enums/Strategy/MinioOption.php
index a84cd70a..ef508f51 100644
--- a/app/Enums/Strategy/MinioOption.php
+++ b/app/Enums/Strategy/MinioOption.php
@@ -16,6 +16,9 @@ final class MinioOption
/** @var string Endpoint */
const Endpoint = 'endpoint';
+ /** @var string 区域 */
+ const Region = 'region';
+
/** @var string Bucket */
const Bucket = 'bucket';
}
diff --git a/app/Http/Requests/Admin/StrategyRequest.php b/app/Http/Requests/Admin/StrategyRequest.php
index d0f74177..cf96507d 100644
--- a/app/Http/Requests/Admin/StrategyRequest.php
+++ b/app/Http/Requests/Admin/StrategyRequest.php
@@ -127,6 +127,7 @@ class StrategyRequest extends FormRequest
'configs.access_key' => 'required',
'configs.secret_key' => 'required',
'configs.endpoint' => 'required',
+ 'configs.region' => '',
'configs.bucket' => 'required',
],
});
diff --git a/app/Services/ImageService.php b/app/Services/ImageService.php
index b06e4e4f..13724ee9 100644
--- a/app/Services/ImageService.php
+++ b/app/Services/ImageService.php
@@ -319,7 +319,7 @@ class ImageService
'secret' => $configs->get(MinioOption::SecretKey)
],
'endpoint' => $configs->get(MinioOption::Endpoint),
- 'region' => '',
+ 'region' => $configs->get(MinioOption::Region),
'version' => '2006-03-01',
]),
bucket: $configs->get(MinioOption::Bucket),
diff --git a/resources/views/admin/strategy/add.blade.php b/resources/views/admin/strategy/add.blade.php
index 97fb6e34..fbc71e57 100644
--- a/resources/views/admin/strategy/add.blade.php
+++ b/resources/views/admin/strategy/add.blade.php
@@ -286,6 +286,10 @@