簡體   English   中英

無法將文件上傳到Web服務器

[英]Not able to upload file to web server

當我將目標目錄從(相對?)“ bilder /”更改為(絕對?)“ / var / www / html / test / bilder /”時,我無法再將文件從計算機上傳到Web服務器。 有人知道可能是什么問題嗎?

我沒有從以下錯誤:

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

可能有以下幾種原因,這些原因經常發生:

  1. enctype應該包含在表單標簽中,即

     <form method='' name='' enctype='multipart/form-data'> 
  2. 目標路徑應該正確。

  3. 目錄可能沒有適當的權限。
  4. 圖片大小大於默認的上傳大小。
//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 / test / bilder /”中刪除“正斜杠”,這應該類似於/ var / www / html / test / bilder

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM