当我将目标目录从(相对?)“bilder /”更改为(绝对?)“/ var / www / html / test / bilder /”时,我无法再将文件从我的计算机上传到网络服务器。谁知道问题可能是什么?
我没有收到任何错误:
if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)){
echo "Success!";
}
else {
echo "Error!";
}
答案 0 :(得分:0)
可能会出现以下原因,这些原因经常发生:
enctype应包含在表单标记中,即
<form method='' name='' enctype='multipart/form-data'>
目标路径应该是正确的。
答案 1 :(得分:0)
//select folder name perfectly
$path = "image/" . $_FILES["file"]["name"];
$file_name = $_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"],$path);
答案 2 :(得分:0)
您必须递归更改 www 目录的模式(即命令将应用于所有子文件和子文件夹),这可以通过终端上的以下命令完成:
sudo chmod 777 -R /var/www
如果上述方法不起作用,请尝试:
sudo chmod 777 -R /var
还从绝对路径“/ var / www / html / test / bilder /”中删除“正斜杠”,这应该是这样的 / var / www / html / test / bilder