2015-02-09 39 views
2

我很難使用HTML文件輸入。每次我vardump的$ _FILES數組我可以看到它完全是空的:array(0) { }及以下事項:PHP文件上傳不能接收文件

Notice: Undefined index: upload in C:\xampp\htdocs\pages\addproperty.sfwp on line 29 

Notice: Undefined index: upload in C:\xampp\htdocs\pages\addproperty.sfwp on line 31 

Notice: Undefined index: upload in C:\xampp\htdocs\pages\addproperty.sfwp on line 36` 

有人能看看我的代碼?

HTML:

<input type="file" class="form-control" placeholder="Afbeelding" name="upload">

PHP:

$insert = $Properties->createProperty($catid,$typeid, $title, $price, $adressline1, $adressline2, $postalcode, $city, $province, $country, $sellerid, $avbedrooms, $avbathrooms, $avparkingspots, $claimsize, $livesize, $details); 
    if($insert){ 
     echo $insert; 
     var_dump($_FILES); 
      $uploaddir = 'usrContent/'; 
      $uploadfile = $uploaddir . "IMG_".$insert."_01.".end((explode(".", $_FILES['upload']['name']))); 

      $ext = end((explode(".", $_FILES['upload']['name']))); 

      if($ext != "png" || $ext != "jpeg" || $ext != "jpg"){ 

      } 
      if (move_uploaded_file($_FILES['upload']['tmp_name'], $uploadfile)) { 
       echo "File is valid, and was successfully uploaded.\n"; 
      } else { 
       echo "Upload went Wrong!\n"; 
      } 
    }else{ 
     echo"2"; 
    } 
+2

你肯定ENCTYPE = 「的multipart/form-data的」 添加到表格 – 2015-02-09 12:26:44

+0

謝謝先生,我不知道這是如此重要,但它解決了我的問題。謝謝非常多 – djkevino 2015-02-09 12:29:14

+0

歡迎@djkevino – 2015-02-09 12:36:42

回答

4

請添加enctype="multipart/form-data"到窗體..