ossClient = new OssClient( $accessKeyId, $accessKeySecret, $endpoint, ); $this->bucket = $config['bucket']; $this->cdnDomain = $config['url']; } catch (\Throwable $e) { $this->withChannel('wechat_socket')->withLevel('error')->withTitle('OSS init error')->withContext([ 'error' => $e->getMessage(), 'endpoint' => $endpoint, 'bucket' => $this->bucket ])->log(); throw $e; } } /** * 上传文件到OSS */ public function uploadFile(string $filePath, string $object): string { try { // 上传 $a = $this->ossClient->uploadFile( $this->bucket, $object, $filePath ); return rtrim($this->cdnDomain, '/') . '/' . $object; } catch (\Throwable $e) { $this->withChannel('wechat_socket')->withLevel('error')->withTitle('Upload file error')->withContext([ 'error' => $e->getMessage(), ])->log(); throw $e; } } }