gpt4 book ai didi

php - 如何查看从MySQL数据库取回的图像

转载 作者:行者123 更新时间:2023-11-29 13:43:10 27 4
gpt4 key购买 nike

我已将图像上传到我的数据库中。数据类型是 BLOB。现在我想在浏览器中查看该图像。我已经编写了以下代码,但它没有生成图像。请检查一下。

谢谢

<?php

include 'connect.php';
//$id= $_GET['product_id'];

$query_images = "SELECT image FROM product_images WHERE product_id=121";

if (!$query_images_result = mysql_query($query_images))
{
echo mysql_error();
}
else
{

$fetch_images = mysql_fetch_array($query_images_result);

$print_images = $fetch_images['image'];

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

echo $print_images;
}

?>

文件2

<body>

<img src='single_product_image_show.php' alt="image" />

</body>

最佳答案

也许是这样的?您可能想使用base64 encoding在图像中构建

仅供引用:未经测试。

$sql = "SELECT `image` FROM `product_images` WHERE `product_id`=121 LIMIT 1";

$query_images_result = mysql_query($sql);

if (!$query_images_result)
{
echo mysql_error();
}
else
{

list($print_images) = mysql_fetch_array($query_images_result);

$base64source = "data:image/jpeg;base64," . base64_encode($print_images);
echo '<img src="'.$base64source.'" alt="" />';
}

关于php - 如何查看从MySQL数据库取回的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17807220/

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