我正在尝试将从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中显示图像?在转换之前,是否需要解码我从数据库中获取的数据?
我想举个例子,但我目前拥有的数据非常敏感,这就是为什么我不知道如何举例。
答案 0 :(得分:1)
使用imagecreatefromstring
功能:http://www.php.net/manual/en/function.imagecreatefromstring.php
$idata = base64_decode($imageResult);
$image = imagecreatefromstring($idata)
imagejpeg($image);