gpt4 book ai didi

php - 如何从数据库中检索图像?

转载 作者:行者123 更新时间:2023-11-29 11:54:42 25 4
gpt4 key购买 nike

在我的数据库中,图像(jpeg、bmp 格式)存储在 bytea 数据类型中,以二进制代码显示在数据库中。现在我想从数据库中检索图像。但是我无法在网页中获取图像。当我使用下面给出的代码进行检索时,它会显示二进制代码值。(即数字、字符、符号的组合)。我的代码是

$dbconn = pg_connect("host=localhost user=xxxx password=xxxx dbname=xxxx")
or die('Could not connect: ' .pg_last_error());

$rs = pg_query($dbconn, "select scan_image from image where cno='4' and imageno='1'");

$image = pg_escape_bytea(pg_fetch_result($rs, 0));

echo $image;

我的这段代码正确吗?请帮助我找到解决方案。

最佳答案

在回显图像内容之前,您需要像这样设置标题:

header('Content-type: image/jpeg');

然后您可以在要显示获取的图像的页面的图像标记中调用您的脚本:

<img src="name_of_your_script.php">

此链接将为您提供帮助:Managing Images With a Web Database Application

关于php - 如何从数据库中检索图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2332213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com