将图像数据类型从Sql Server转换为php

时间:2015-05-14 07:02:14

标签: php sql-server image jpeg

我正在尝试将从SQL Server保存的图像从数据库显示到我正在创建的php页面。到目前为止我所做的是从数据库中获取必要的数据,即图像和图像类型(如果是jpg)。

这就是我所做的:

            $idata = base64_decode($imageResult);
            imagejpeg($idata);

但它显示以下错误:

 imagejpeg() expects parameter 1 to be resource, string given [APP\Controller\MainController.php, line 226]

如何在我的php中显示图像?在转换之前,是否需要解码我从数据库中获取的数据?

我想举个例子,但我目前拥有的数据非常敏感,这就是为什么我不知道如何举例。

1 个答案:

答案 0 :(得分:1)

使用imagecreatefromstring功能:http://www.php.net/manual/en/function.imagecreatefromstring.php

$idata = base64_decode($imageResult);
$image = imagecreatefromstring($idata)
imagejpeg($image);