value))); $driver = OssDriverEnum::tryFrom($driverCode); if ($driver === null) { UtilsService::getInstance()->errorThrow( '不支持的存储驱动:' . $driverCode . ',请改用本地存储或完善配置' ); } // 按驱动枚举创建策略实现;S3 兼容族共用一套 SigV4 客户端 return match ($driver) { OssDriverEnum::Local => LocalhostStorageService::getInstance()->withConfig($config), OssDriverEnum::Aliyun => AliyunStorageService::getInstance()->withConfig($config), OssDriverEnum::Qcloud => QcloudStorageService::getInstance()->withConfig($config), OssDriverEnum::Qiniu => QiniuStorageService::getInstance()->withConfig($config), OssDriverEnum::Huawei, OssDriverEnum::Aws, OssDriverEnum::Minio, OssDriverEnum::Baidu => S3CompatibleStorageService::getInstance()->withConfig($config), }; } }