gpt4 book ai didi

php - 从数据库中检索图像文件位置不显示

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

好的,这就是我想要做的...我希望能够将图片上传到指定的文件夹,并将路径插入到数据库中(该部分已完成)然后我需要从数据库中提取图像并将其显示在index.php页面上。我知道这是一个简单的过程,但我一定错过了一些东西。(grrr)我似乎无法在index.php页面上显示图像,我可以在getimage.php上显示文件位置并回显图像,但似乎无法引用 img src 的位置并使其显示在 index.php 上

这是index.php页面的代码:我希望能够从 getimage.php 中提取图像并将该图像显示在 index.php 页面上。

<a href="gallery.html">
<img src="getimage.php?id=18" alt="" width="200" height="133" /></a>

这是 getimage.php 页面:

<?php
include("connect.php");
$id = mysql_real_escape_string($_GET['id']);
$sql = mysql_query("SELECT * FROM pictures WHERE p_id='$id'");
while($row = mysql_fetch_array($sql))
{
header("content-type :image/jpeg");
$image = $row['image'];
echo $image;
}
?>

所以这个脚本要做的是:索引页上有3张图片,数据库中会为它们预设槽位。用户可以随时通过上传另一张照片来更改这 3 张照片(上传脚本将用新照片更新旧照片。)这些照片将通过其 ID 显示。

我可以简单地运行 3 个查询,每个 ID 1 个,但我想也许我错过了一种更简单的方法。

非常感谢您的帮助...谢谢。

(是的,我知道 SQL 注入(inject)以及弃用)

最佳答案

你的代码绝对不正确。您必须将该行更改为:

echo '<img src="data:image/jpeg;base64,'
.base64_encode($image['file_data']).'" width=300 height=200/>";

关于php - 从数据库中检索图像文件位置不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25758864/

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