2010-06-17 80 views
0

我有一个图片上传脚本,在我工作的Apache开发的IIS服务器上,而是在Apache LUNIX活的服务器上,虽然图像正确上传和MySQL数据库被正确更新,我可以不看图像。权限图片上传后否认

查看HTML源代码,过程中同时进行FTP文件和数据库值,看起来都OK。

但图像不显示,就在白框在角落红十字会。

如果我尝试复制图像的快捷方式,并在单独的窗口中打开它,我得到如下:

我不知道下一个尝试的东西,它似乎很奇怪的是,文件/数据库/源看起来不错,但它不会显示!

我都试过$HTTP_POST_FILES$_FILES上传的图像,但两者有相同的结果。

+0

你得到以下呢? – 2010-06-17 14:11:59

回答

1

更改您要上传图片的文件许可,您Apache服务器没有权限读取的图像文件。

所以平时人们Apache服务器运行作为一个特定的用户,它具有读取(可能是写入)访问这些内容

+0

为什么这会降低投票率? – 2010-06-17 14:18:57

+0

抱歉,它只是错误的点击 – 2010-06-17 14:23:51

+0

好的,我该怎么做?我看过chmod,我在那里设置图像路径,将它复制到服务器(它工作),然后更改该文件的权限?:$ path1 =“../../../../Images /Items/$prod_title/Shop_Thumb/".$HTTP_POST_FILES['ufile']['name'][0]; copy($ HTTP_POST_FILES ['ufile'] ['tmp_name'] [0],$ path1); //读写所有者,读其他人 chmod($ path1,0644);但这似乎并不奏效。 。 。? – 2010-06-17 14:26:47