PHP文件上传(图片)

时间:2012-04-19 02:40:19

标签: php mysql

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

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">

有谁能告诉我如何包含'图像目录!?我确信这是一个我错过的明显修复方法!

任何帮助都会很棒!

编辑:

Hers my image echo guys。

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

2 个答案:

答案 0 :(得分:2)

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

更好的选择可能是在显示图像时使用图像路径限定文件名。如果您可以向我们展示您用于显示图像的代码,那么这应该是一个简单的解决方法。

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

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

答案 1 :(得分:0)

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

将图片上传到图片目录并将imageName.jpg添加到数据库的上传系统。并且您希望将“images”添加到添加到数据库的每个图像名称前面吗?

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

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