如何将 guzzle 响应(从图像 url)转换为 base64
How to convert guzzle response (from image url) to base64
我尝试使用 guzzle 下载图像,然后将响应转换为 base64,而不存储在本地路径中。
在我的项目中,我有一个函数可以使用下面的代码从 guzzle 获取响应,然后我想知道如何将响应 $body
转换为 base64 字符串。
$response = $this->client->request(
$req_type,
$Url,
[
'body' => $post_data,
'connect_timeout' => $TimeOut,
'verify' => false,
//'debug' => $debug,
'cookies' => $cookiejarlocal,
]
);
$body = $response->getBody();
试试这个:
$body = (string)$response->getBody();
$base64 = base64_encode($body);
我尝试使用 guzzle 下载图像,然后将响应转换为 base64,而不存储在本地路径中。
在我的项目中,我有一个函数可以使用下面的代码从 guzzle 获取响应,然后我想知道如何将响应 $body
转换为 base64 字符串。
$response = $this->client->request(
$req_type,
$Url,
[
'body' => $post_data,
'connect_timeout' => $TimeOut,
'verify' => false,
//'debug' => $debug,
'cookies' => $cookiejarlocal,
]
);
$body = $response->getBody();
试试这个:
$body = (string)$response->getBody();
$base64 = base64_encode($body);