2014-03-03 100 views
0

当我将目标目录从(相对?)“bilder /”更改为(绝对?)“/ var/www/html/test/bilder /”时,我无法再将文件从我的电脑上传到网络服务器。任何人都知道问题可能是什么?无法将文件上传到网络服务器

我没有得到任何错误的:

if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)){ 
    echo "Success!"; 
} 
else { 
    echo "Error!"; 
} 
+4

更多信息请。什么是'$ target'?什么是不工作,你收到什么错误?一个简单的“它不再工作”是不够的。 –

+0

它可能不是相同的文件夹? –

+0

如果你没有错误,你怎么知道它不起作用? –

回答

0

可能有以下一些原因,这经常发生:

  1. 加密类型应包括在形式标签即

    <form method='' name='' enctype='multipart/form-data'> 
    
  2. 目标路径应该是正确的。

  3. 目录可能没有适当的权限。
  4. 图像大小超过默认上传大小。
0
//select folder name perfectly 
$path = "image/" . $_FILES["file"]["name"]; 
$file_name = $_FILES["file"]["name"]; 
move_uploaded_file($_FILES["file"]["tmp_name"],$path); 
0

您已经改变WWW的模式目录递归(即指令将适用于所有子文件和子文件夹),这是由以下命令在终端完成:

sudo chmod 777 -R /var/www 

如果上面的方法是行不通的尝试:

sudo chmod 777 -R /var 

也删除您绝对路径 “的/ var/www/html等/测试/ BILDER /” 中的 “斜线”,这应该是这样的在/ var/www/html等/测试/ BILDER

+0

感谢我现在无法访问网络服务器 – user3327442

+0

2014-03-03 12:40:00 \t无法连接到服务器名称:网络错误:连接被拒绝 – user3327442

+0

尝试以前的设置,也试试这个:“sudo chmod 775 -R/var/www“ –

相关问题