2012-04-19 141 views
0

只是一个简短的问题家伙。我在表单中使用“浏览”上传功能来选择图片并上传到我的数据库。此刻我的图片都在“图片”文件夹,并让他们展示我需要我的图片列中的以下内容:PHP文件上传(图片)

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家伙。

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

我们可以看到如何显示图像的代码? – SuperNoob 2012-04-19 02:45:18

回答

2

一种选择是将这些字符串连接在一起'images/'与在插入图像文件名到你的数据库。

当你去显示图像时,一个更好的选择可能是限定图像路径的文件名。如果您可以向我们展示您用来显示图像的代码,那应该很简单。

这后一种选择的PHP代码可能看起来像:

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

+1

不要在数据库中存储目录路径,只存储文件名。输出文件时,只需在可以定义为变量或常量的目录前面加上。 – 2012-04-19 02:48:18

+0

我同意了,并且正在添加到我原来的回复中。 – kjones 2012-04-19 02:49:32

+0

可以感谢球员们对它进行排序!知道它必须是这样简单的东西。 – user1327746 2012-04-19 03:04:41

0

我略微你问糊涂了,如果我错了纠正我,但是这是你拥有的一切:

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

如果是这样的话,在你的php脚本中,表单触发你应该能够将图像名称设置为db添加为'image\.$imagename',假定$ imagename为图像的名称。

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