2015-10-07 74 views
0

這是我的html代碼:文件沒有上傳到地圖

<form action="producttoevoegen.php" method="post" enctype="multipart/form-data" name="FileUploadForm" id="FileUploadForm"> 
          <label for="Upload"></label> 
          <input type="file" name="Upload[]" multiple="multiple" id="Upload" /> 
          <input type="submit" name="UploadButton" id="UploadButton" value="Upload" /> 
          </form> 

這是我的PHP代碼:

    <?php 
          if(isset($_FILES['Upload'])){ 

           $UploadName = $_FILES['Upload']['name']; 
           $UploadType = $_FILES['Upload']['type']; 
           $FileSize = $_FILES['Upload']['size']; 

           $UploadName = preg_replace("#[^a-z0-9.]#i", "", $UploadName); 

           if(($FileSize > 125000)){ 

           die("Error - File too Big"); 

           } 

           for($i=0; $i<count($UploadName); $i++) { 
           $tmpFilePath = $_FILES['Upload']['tmp_name'][$i]; 

           if ($tmpFilePath != ""){ 
            $newFilePath = /upload/" . $UploadName[$i]; 

            if(move_uploaded_file($tmpFilePath, $newFilePath)) { 
          } 
           } 
          } 
          } 

當我嘗試上傳文件這是行不通的。它不顯示在地圖上。我嘗試了很多東西,但都沒有成功。有沒有人看到我犯的錯誤?提前致謝!!

+0

你缺少一個「前/上載 - > $ newFilePath = 「/ upload /」。$ UploadName [$ i]; – Naruto

+0

我嘗試過,但沒有成功,所以曾經如此:/ –

回答

1
if(isset($_FILES['Upload'])){ 

    for($i=0; $i<count($UploadName); $i++) { 

    $UploadName = $_FILES['Upload']['name'][$i]; 
    $UploadType = $_FILES['Upload']['type'][$i]; 
    $FileSize = $_FILES['Upload']['size'][$i]; 

    $UploadName = preg_replace("#[^a-z0-9.]#i", "", $UploadName); 

    if(($FileSize > 125000)){ 
     die("Error - File too Big"); 
    }  
    $tmpFilePath = $_FILES['Upload']['tmp_name'][$i]; 
    if ($tmpFilePath != "") { 
     $newFilePath = "/upload/" . $UploadName[$i]; 
      if(move_uploaded_file($tmpFilePath, $newFilePath)) { 
      } 
     } 
    } 
} 
+0

剛剛嘗試過,並沒有工作:(沒成功,所以曾經:/ –

+0

@ T.Korkmazyigit更新了我的代碼到窩rk與多個文件 –

+0

離開你的HTML代碼,因爲它是名稱[] –

0

請找到更新的代碼

<form action="producttoevoegen.php" method="post" enctype="multipart/form-data" name="FileUploadForm" id="FileUploadForm"> 
          <label for="Upload"></label> 
          <input type="file" name="Upload" multiple="multiple" id="Upload" /> 
          <input type="submit" name="UploadButton" id="UploadButton" value="Upload" /> 
          </form> 

使用此代碼的PHP腳本是由@Minesh帕特爾給予

if(isset($_FILES['Upload'])){ 

    for($i=0; $i<count($UploadName); $i++) { 

    $UploadName = $_FILES['Upload']['name'][$i]; 
    $UploadType = $_FILES['Upload']['type'][$i]; 
    $FileSize = $_FILES['Upload']['size'][$i]; 

    $UploadName = preg_replace("#[^a-z0-9.]#i", "", $UploadName); 

    if(($FileSize > 125000)){ 
     die("Error - File too Big"); 
    }  
    $tmpFilePath = $_FILES['Upload']['tmp_name'][$i]; 
    if ($tmpFilePath != "") { 
     $newFilePath = "/upload/" . $UploadName[$i]; 
      if(move_uploaded_file($tmpFilePath, $newFilePath)) { 
      } 
     } 
    } 
}