2016-11-18 95 views
-1

我想用php上傳文件。我有一個輸入類型='文件'的表單,我選擇文件上傳點擊發送按鈕。HTML&PHP - 未定義的變量:文件上傳文件

我的HTML代碼:

<!doctype html> 
<html> 
<head> 
    <meta charset="UTF-8"> 
    <title>Test Form</title> 
</head> 

<body> 

    <form action="test2.php" method="post" enctype="multipart/form-data"> 
     <input type="file" name="image1"/> 
     <input type="submit" value="send"> 
    </form> 

</body> 

我的PHP代碼:

<?php 

    move_uploaded_file($_FILES['image1']['tmp_name'],'assets/images/upload/'.$FILES['image1']['name']); 

?> 

在Apache服務器的日誌文件中的錯誤是:

PHP公告:未定義的變量:FILES在......

請你能幫幫我嗎?

+1

將'$ FILES'改爲'$ _FILES' – urfusion

回答

1

您在代碼中有錯字$FILES['image1']['name']

替換該行

move_uploaded_file($_FILES['image1']['tmp_name'],'assets/images/upload/'.$FILES['image1']['name']); 

與此

move_uploaded_file($_FILES['image1']['tmp_name'],'assets/images/upload/'.$_FILES['image1']['name']); 
1

應該是:

<?php 

    move_uploaded_file($_FILES['image1']['tmp_name'],'assets/images/upload/'.$_FILES['image1']['name']); 

?> 
1
move_uploaded_file($_FILES['image1']['tmp_name'],'assets/images/upload/'.$_FILES['image1']['name']); 

在你中move_uploaded_file功能你犯了錯誤,即第二個屬性應該是$ _FILES現在你請改變這個,然後你的錯誤將o。請嘗試一下。

0

我認爲應該是。

<?php 

    move_uploaded_file($_FILES['image1']["tmp_name"],'assets/images/upload/'.$FILES['image1']['name']); 

?> 

tmp_name用作字符串格式。