我有这个应用程序,它将图像存储在数据库中的base 64字符串中。存储在磁盘中是不可取的。然而,
我想选择base 64,hex和binary之间最轻的。请帮忙。
我也很欣赏从base 64转换到其他两个中的任何一个。
我正在使用PHP
答案 0 :(得分:0)
二进制文件将以最小的大小保存数据,然后是base64然后是十六进制。
Base64到二进制
$binarydata = base64_decode($bas64data);
二进制到十六进制
$hexdata = bin2hex($binarydata);
请注意,对于二进制存储,您只能在<img>
标记中回显图像数据,您必须设置某种查看页面或仅在base64中对其进行重新编码。