我知道有很多关于从mssql显示图像的帖子,但是如果我希望它与其他表项一起显示,它们似乎不适用于我的情况。
我可以通过以下代码单独显示二进制图像
echo $image=base64_decode($MyBinImg);
然后,当我想使用smarty将图像显示到表中时,它不起作用
php方面:
$smarty->assign("Photo",$image);
$smarty->assign("SomeText","hello world");
tpl side:
<some tags>
..
...
<tr>
<td style="background-color: #d0d0d0;"><b>TEXT</b></td>
<td style="background-color: #f0f0f0;">{$SomeText}</td>
</tr>
<tr>
<td style="background-color: #d0d0d0;"><b>Photo</b></td>
<td style="background-color: #f0f0f0;"><img src="{$Photo}"/></td>
</tr>
该表可以显示SomeText,但不能显示Photo。 有人能告诉我如何显示它。谢谢。
答案 0 :(得分:1)
试试这个:
<img src="data:image/jpeg;base64,/{$Photo}"/>