无法使用php在http表中显示mssql图像

时间:2011-08-19 07:03:06

标签: php

我知道有很多关于从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。 有人能告诉我如何显示它。谢谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

<img src="data:image/jpeg;base64,/{$Photo}"/>