虽然有几个类似的威胁,但我的问题没有得到解答。
我从oracle数据库中提取了blob内容,如下所示:
bab216da9a85b9df1b6f4fdd84629838e71919a00645e2a966bb6851ac6dd804da27988672ca0f0
如何将其转换为jpeg?我需要什么解码功能?
答案 0 :(得分:0)
它看起来像十六进制,但是oci_函数应该只使用blob的二进制字符串,所以要么你正在做一个额外的步骤将它转换为十六进制字符串,要么你不小心将十六进制字符串插入到你的数据库中。在任何情况下,请尝试hex2bin,即:
header('Content-type: image/jpeg');
echo hex2bin($data);
如果不起作用,请显示您的代码。