2014-03-03 129 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「 –

相關問題