我有一个SQL服务器数据库,其中包含varbinary(max)列,其中包含位图图像的数据。 我需要在PHP页面上将这些数据显示为图像。
我知道怎么回事吗?我没有在互联网上找到很多关于如何做的信息。
当我通过管理工作室查看数据时,它看起来像0x42DBE3400000...,
然而,如果我通过ODBC检索它并将其回显到屏幕,它看起来像Qk2+NAAAAAAAAD4AAAAoAAAArgEAAPAAAAAB
。
之前我没有使用二进制数据,所以我不知道该怎么做! 任何帮助表示赞赏
答案 0 :(得分:1)
为了使页面看起来不像乱码文本,您需要输出Content-Type
标题,以便浏览器识别该页面是图像而不是文本/ html页面。
<?php
header('Content-Type: image/x-bmp');
echo '{display the image's binary content here}';
?>