2017-07-07 4 views
0

私は次のコードを書いています。しかし、私は空の値$_FILES[“image”][“tmp_name”]を得ています。

PHPの:

if ($_FILES) { 
$imageFileType = strtolower(pathinfo("img/" . basename($_FILES["Image"]["name"]), PATHINFO_EXTENSION)); 

$target_file = "img/" . uniqid(rand()) . ".$imageFileType"; 
if (move_uploaded_file($_FILES["Image"]["tmp_name"], $target_file)) { 
    $pic = $target_file;  
} else { 

    echo "Invalid File"; 
    } 
} 

HTML:

<form action="product-add.php" method="post" enctype="multipart/form-data"> 
     <div class="products-form"> 
      <p> Image:</p> <input type="file" name="Image" > 
      <input type="submit" value="ADD PRODUCT" class="btn"> 
     </div> 
</form> 
+7

'print_r($ _ FILES);'をコードの先頭に追加して、再実行依頼してください。その配列を私たちに教えてください。 –

答えて

0

まあ、これは適切ではない私には表示されます。

$target_file = "img/" . uniqid(rand()) . ".$imageFileType"; 

それがあるべき

$target_file = "img/" . uniqid(rand()) . "." .$imageFileType; 
関連する問題