gpt4 book ai didi

php - 解码 Base64 图像并将其保存在网络服务器上 - 检索相同的图像并再次编码

转载 作者:行者123 更新时间:2023-11-29 11:18:21 26 4
gpt4 key购买 nike

我有一个从 API 响应中以 Base64 字符串形式获取的图像。最初 - 我将字符串直接保存在数据库的 mediumtext 字段中。但它似乎占用了太多空间。

有没有办法可以将图像保存为平面文件 - 将其链接存储在数据库的图像字段中 - 并再次使用查询检索它?

我在服务器端使用 PHP - 和 AWS。我需要这个,因为我的数据库空间即将耗尽。

另外 - 我知道我们可以通过将其解码为图像并将其保存在服务器上来保存 Base64 字符串 - 但如何检索和编码相同的字符串?

最佳答案

拿这个,使用配对函数 base64_encode/base64_decode :

$encoded = 'SomeBase64EncodedString';

$decoded = base64_decode($encoded);
// Now $decoded is the binary content of image, save it anywhere you want.
// Example: file_put_content('/tmp/image.png', $decoded);

// When you want to retrieve the base64 encoded string again
$decoded = file_get_contents('/tmp/image.png');
$encoded = base64_encode($decoded);

// Now you have $encoded, as a base64 encoded string. Do as you please with it.

关于php - 解码 Base64 图像并将其保存在网络服务器上 - 检索相同的图像并再次编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39373663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com