0

只是一个快速的问题,伙计们。我在表单中使用“浏览”上传功能来选择图片并将其上传到我的数据库。目前,我的图像位于“图像”文件夹中,为了让它们显示,我需要在图像列中包含以下内容:

Images\picname1.jpg

当我使用浏览上传功能时,我得到以下信息:

E:\xampp\htdocs\IDB\images\picname1.jpg

在数据库中显示为:

picname1.jpg

当然,由于不包括“图像”文件夹目录,图像将不会显示。

这是我的表格:

<font face="Arial"><b>Enter Image(Optional):</b></font><input type="file" name="imaAdd"   accept="image/gif">

谁能告诉我如何包含“图像目录!?我敢肯定这是我缺少的明显修复!

任何帮助都会很棒!

编辑:

她的我的形象呼应了伙计们。

    echo"<img src='".$row->Image."'>";
4

2 回答 2

2

'images/'一种选择是在插入数据库时​​将字符串与图像文件名连接起来。

更好的选择可能是在显示图像时使用图像路径限定文件名。如果您可以向我们展示用于显示图像的代码,那应该很容易解决。

后一个选项的 PHP 代码可能如下所示:

echo '<img src="images\' . $imagename . '" />';

于 2012-04-19T02:46:09.493 回答
0

我对您的要求感到有些困惑,如果我错了,请纠正我,但这就是您所拥有的:

一个上传系统,将图片上传到您的图像目录并将 imageName.jpg 添加到您的数据库中。并且您想为添加到数据库中的每个图像名称添加前缀“images\”?

如果是这种情况,在表单触发的 php 脚本中,您应该能够将图像名称设置为添加到数据库中,'image\.$imagename'假设 $imagename 作为图像的名称。

如果这不起作用,为什么不在访问 img 时为其添加前缀?print '<img src=image\"'.$imagename.'" /> 希望有帮助。

于 2012-04-19T02:49:12.440 回答