2011-02-11 35 views
0

我刚刚创建了一个php代码片段,允许我上传图片。我在运行Windows7,IIS7和PHP的个人电脑上工作。为什么我没有上传文件的权利?

这个奇怪的是,我允许上传,它的工作原理很好,但如果我去的文件夹:c:\inetpub\wwwroot\imgupload\uploads,并尝试查看图像,然后即时通讯现在允许,因为我没有任何权利。将我的用户添加到文件权限解决了这个问题,但这有点傻了吗?即时通讯使用PHP的move_uploaded_file()

任何想法?

回答

2

网络服务器(IIS)和PHP以您自己的不同权限运行。它是接收文件并将其写入磁盘的网络服务器。因此,其他人(即您)无法访问它是完全合理的。

0

问题是,'用户'创建图像不是你,它是IIS。因此,你不拥有图像,服务器。
创建文件后,您可以尝试执行chmod($file, 777);以使其公开访问。

+0

没有帮助:( – Jason94 2011-02-11 13:19:30

相关问题