首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中检索到的图像显示不正确

问在PHP中检索到的图像显示不正确
EN

Stack Overflow用户
提问于 2015-03-29 18:09:36
回答 2查看 1.6K关注 0票数 2

我在用php显示图像时遇到了问题。我尝试过this question,但它仍然没有正确显示。

我有一个处理HTML格式的PHP文件,图像部分的代码如下所示:

代码语言:javascript
复制
while($row = mysql_fetch_array($result)) {
$partNo = $row['partNo'];
echo "<tr>";
echo '<td> <img src="getThumb.php?id =\''. $partNo .'\' width="50" height="50" /> </td>';

我的getThumb.php如下:

代码语言:javascript
复制
  <?php

$id = $_GET['id'];

$con = mysql_connect("localhost", "root", "root") or die("Unable to connect to server");
mysql_select_db("bmworld.mu");
$sql = "SELECT thumbnail FROM part WHERE partNo=$id" or die ("Could not fetch thumbnail");
$result = mysql_query("$sql");
$row = mysql_fetch_object($result);
mysql_close($con);

header("Content-type: image/jpeg");
echo $row['thumbnail'];
?>

结果如下:

http://postimg.org/image/xqcq16ucf/

我的图像是保存在MySQL中的'blob‘类型的,而不是图像文件夹的路径。我想从MySQL中检索这个blob,并直接从检索到的blob中显示它,而不是图像的路径,就像数据库表中的其他列数据一样。我该怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-29 19:57:57

您的代码中可能会出现以下问题:

  1. 您的图像路径不正确(您在数据库中保存的内容)。
  2. 要么是直接用blob数据类型保存您的图像,然后在检索时遇到一些问题。

对于第一个问题,尝试硬编码您的图像的路径并检查,如果工作,那么您的路径保存到数据库是不正确的,你必须纠正。

关于第二个问题,请检查这个链接:PHP display image BLOB from MySQL。一定会对你有帮助的。谢谢。

票数 0
EN

Stack Overflow用户

发布于 2015-03-29 18:18:08

你确定getThumb.php有很好的文件位置吗?

代码语言:javascript
复制
<img src="getThumb.php?id =\''. $partNo .'\' width="50" height="50" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29332861

复制
相关文章

相似问题

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