SQL Server varbinary,在PHP中显示图像

时间:2012-06-03 23:52:54

标签: php sql sql-server

我有一个SQL服务器数据库,其中包含varbinary(max)列,其中包含位图图像的数据。 我需要在PHP页面上将这些数据显示为图像。

我知道怎么回事吗?我没有在互联网上找到很多关于如何做的信息。

当我通过管理工作室查看数据时,它看起来像0x42DBE3400000..., 然而,如果我通过ODBC检索它并将其回显到屏幕,它看起来像Qk2+NAAAAAAAAD4AAAAoAAAArgEAAPAAAAAB

之前我没有使用二进制数据,所以我不知道该怎么做! 任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

为了使页面看起来不像乱码文本,您需要输出Content-Type标题,以便浏览器识别该页面是图像而不是文本/ html页面。

<?php
header('Content-Type: image/x-bmp');

echo '{display the image's binary content here}';
?>