extension(); $file_disk = Setting::where('key', 'file_disk')->value('value'); if ($file_disk == 'cos') { //使用:腾讯云静态存储 COS $cosClient = new Client(array('region' => env('COS_REGION'), 'credentials'=> array( 'appId' => env('COS_APPID'), 'secretId' => env('COS_KEY'), 'secretKey' => env('COS_SECRET')))); $result = $cosClient->putObject(array( 'Bucket' => env('COS_BUCKET'), 'Key' => $fileName, 'Body' => file_get_contents($file), 'ServerSideEncryption' => 'AES256')); //return $result['ObjectURL']; 此项可生成 COS 完整地址 }else { //使用:默认 Storage local 存储 $file->storeAs('public/images', $fileName); } return $fileName; } }