首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从不显示的数据库中检索图像文件位置

问从不显示的数据库中检索图像文件位置
EN

Stack Overflow用户
提问于 2014-09-10 06:39:25
回答 1查看 1.2K关注 0票数 0

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

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

代码语言:javascript
复制
<a href="gallery.html">
<img src="getimage.php?id=18" alt="" width="200" height="133" /></a>

以下是getimage.php页面:

代码语言:javascript
复制
<?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次,但我在想,也许我错过了一种更简单的方法。

帮助是非常appreciated...Thank你。

(是的,我知道SQL注入和贬义)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-10 06:44:01

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

代码语言:javascript
复制
echo '<img src="data:image/jpeg;base64,'
         .base64_encode($image['file_data']).'" width=300 height=200/>";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25758864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档