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