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