diff --git a/crmeb/app/services/system/config/SystemStorageServices.php b/crmeb/app/services/system/config/SystemStorageServices.php index 92eb29e89..2fa7401f1 100644 --- a/crmeb/app/services/system/config/SystemStorageServices.php +++ b/crmeb/app/services/system/config/SystemStorageServices.php @@ -314,12 +314,7 @@ class SystemStorageServices extends BaseServices break; case 4:// cos 腾讯云 $upload = UploadService::init($type); - $cosList = $upload->listbuckets(); - if (isset($cosList['Name'])) { - $list[] = $cosList; - } else { - $list = $cosList; - } + $list = $upload->listbuckets(); $config = $this->getStorageConfig($type); foreach ($list as $item) { if (!$this->dao->count(['name' => $item['Name'], 'access_key' => $config['accessKey']])) { diff --git a/crmeb/crmeb/services/upload/storage/Cos.php b/crmeb/crmeb/services/upload/storage/Cos.php index f8e427614..c01041944 100644 --- a/crmeb/crmeb/services/upload/storage/Cos.php +++ b/crmeb/crmeb/services/upload/storage/Cos.php @@ -380,7 +380,7 @@ class Cos extends BaseUpload { try { $res = $this->app()->listBuckets(); - return $res->toArray()['Buckets'] ?? []; + return $res['Buckets']['Bucket'] ?? []; } catch (\Throwable $e) { return []; }