【问题标题】:How to convert guzzle response (from image url) to base64如何将 guzzle 响应(来自图像 url)转换为 base64
【发布时间】:2019-07-28 04:45:58
【问题描述】:

我尝试使用 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();

【问题讨论】:

    标签: php base64 guzzle


    【解决方案1】:

    试试这个:

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

    【讨论】:

    • 是的,PHP.net 是 PHP 用户的绝佳文档资源,base64_encode()
    猜你喜欢
    • 2020-09-03
    • 1970-01-01
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-18
    相关资源
    最近更新 更多