✨ 完善腾讯云储存策略
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums\Strategy;
|
||||
|
||||
final class CosOption
|
||||
{
|
||||
/** @var string 访问地址 */
|
||||
const Url = 'url';
|
||||
|
||||
/** @var string AppId */
|
||||
const AppId = 'app_id';
|
||||
|
||||
/** @var string SecretId */
|
||||
const SecretId = 'secret_id';
|
||||
|
||||
/** @var string SecretKey */
|
||||
const SecretKey = 'secret_key';
|
||||
|
||||
/** @var string 所属地域 */
|
||||
const Region = 'region';
|
||||
|
||||
/** @var string 储存桶名称 */
|
||||
const Bucket = 'bucket';
|
||||
}
|
||||
@@ -8,6 +8,7 @@ use App\Enums\ConfigKey;
|
||||
use App\Enums\GroupConfigKey;
|
||||
use App\Enums\ImagePermission;
|
||||
use App\Enums\Scan\AliyunOption;
|
||||
use App\Enums\Strategy\CosOption;
|
||||
use App\Enums\Strategy\KodoOption;
|
||||
use App\Enums\StrategyKey;
|
||||
use App\Enums\UserConfigKey;
|
||||
@@ -202,7 +203,7 @@ class ImageService
|
||||
return match ($strategy->key) {
|
||||
StrategyKey::Local => new LocalFilesystemAdapter($configs->get('root')),
|
||||
StrategyKey::Cos => new CosAdapter($configs->only([
|
||||
'app_id', 'secret_id', 'secret_key', 'region', 'bucket',
|
||||
CosOption::AppId, CosOption::SecretId, CosOption::SecretKey, CosOption::Region, CosOption::Bucket,
|
||||
])->toArray()),
|
||||
StrategyKey::Kodo => new QiniuAdapter(
|
||||
accessKey: $configs->get(KodoOption::AccessKey),
|
||||
|
||||
Reference in New Issue
Block a user