未使用 PHP 检索 SQL 映像


SQL image not retrieved using PHP

从 SQL 数据库查询图像时,我无法显示图像。当图像确实显示时,不会显示整个图像,仅显示顶部的 1/10。我已经看了很多例子,下面是我代码的一部分。数据似乎以十六进制形式存储,从0xFF开始。我知道代码有效,因为对于较小的图像,整个图像都会显示。数据限制是否缺少某些内容?谢谢。

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;

我的解决方案是使用下面描述的二进制流:http://technet.microsoft.com/en-us/library/cc793139%28v=sql.90%29.aspx