无法将文件上传到网络服务器
当我将目标目录从(相对?)“bilder /”更改为(绝对?)“/ var/www/html/test/bilder /”时,我无法再将文件从我的电脑上传到网络服务器。任何人都知道问题可能是什么?无法将文件上传到网络服务器
我没有得到任何错误的:
if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)){
echo "Success!";
}
else {
echo "Error!";
}
可能有以下一些原因,这经常发生:
-
加密类型应包括在形式标签即
<form method='' name='' enctype='multipart/form-data'>
目标路径应该是正确的。
- 目录可能没有适当的权限。
- 图像大小超过默认上传大小。
//select folder name perfectly
$path = "image/" . $_FILES["file"]["name"];
$file_name = $_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"],$path);
您已经改变WWW的模式目录递归(即指令将适用于所有子文件和子文件夹),这是由以下命令在终端完成:
sudo chmod 777 -R /var/www
如果上面的方法是行不通的尝试:
sudo chmod 777 -R /var
也删除您绝对路径 “的/ var/www/html等/测试/ BILDER /” 中的 “斜线”,这应该是这样的在/ var/www/html等/测试/ BILDER
感谢我现在无法访问网络服务器 – user3327442
2014-03-03 12:40:00 \t无法连接到服务器名称:网络错误:连接被拒绝 – user3327442
尝试以前的设置,也试试这个:“sudo chmod 775 -R/var/www“ –
更多信息请。什么是'$ target'?什么是不工作,你收到什么错误?一个简单的“它不再工作”是不够的。 –
它可能不是相同的文件夹? –
如果你没有错误,你怎么知道它不起作用? –