如何将耗时响应(从图像url)转换为base64

时间:2019-07-27 19:37:43

标签: php base64 guzzle

我尝试下载一些图像,然后将响应转换为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();

1 个答案:

答案 0 :(得分:1)

尝试一下:

$body = (string)$response->getBody();
$base64 = base64_encode($body);