我知道这已被问了很多,但我查看了其他问题的所有解决方案,但没有一个能够奏效。
我基本上只是使用它:
move_uploaded_file($_FILES["photo"]["tmp_name"],"uploads/" . $_FILES["photo"]["name"]);
来自POST请求的图像。 POST请求工作正常。
我尝试了什么:CHMOD -R 755
和CHMOD -R 777
(这是迄今为止我见过的许多其他问题的答案),但它们并没有改变错误:
警告:move_uploaded_file(uploads / myImage.png)[function.move-uploaded-file]:无法打开流:第16行/Users/Sites/r/add.php中的权限被拒绝
答案 0 :(得分:0)
德国PHP.net声明:
如果激活安全模式,PHP会检查文件/目录是否与脚本本身具有相同的UID(所有者)。
来源:http://php.net/manual/de/function.move-uploaded-file.php
另外,您是否在chmod 777
文件夹以及目标文件夹上设置了temp
?