1

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

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

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

我以前对二进制数据的工作不多,所以我不知道从这里做什么!任何帮助表示赞赏

4

1 回答 1

1

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

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

echo '{display the image's binary content here}';
?>
于 2012-06-03T23:57:15.493 回答