从SQL数据库查询时,我无法显示图像。当图像显示时,整个图像不会出现,只有前1/10。我已经看了很多例子,下面是我代码的一部分。数据似乎以0x十六进制存储在十六进制中。我知道代码可以工作,因为对于较小的图像,整个图像显示出来。数据限制是否有我遗漏的东西?感谢。
ini_set('max_execution_time', 60);
ini_set('memory_limit', '2048M');
$mime = "image/jpeg";
$b64Src = "data:".$mime.";base64," . base64_encode($Fileattach);
file_put_contents("imageFile.jpg", base64_encode($b64Src));
$picCode = '<img src="'.$b64Src.'" alt="" />';
echo $picCode;
答案 0 :(得分:0)
我的解决方案是使用此处描述的二进制流:http://technet.microsoft.com/en-us/library/cc793139%28v=sql.90%29.aspx