2014-02-09 95 views
1

我有一個HTML頁面,其中定義了文件輸入類型。但是當我嘗試上傳它時,它不能使用移動功能。然後發現,呼應文件名本身不打印任何選擇文件後,什麼...php文件上傳不起作用

HTML:

<form id="upload_items" name="upload_items" method="post" action="items.php"> 
    <input type="file" name="itemlist_file" id="itemlist_file" /> 
    <br /> <br /> 
    <input type="submit" name="Upload" value="Upload" id="Upload" /> 
    </form> 

表單提交的PHP頁面:

error_reporting(E_ERROR | E_PARSE); 
echo (basename($_FILES["itemlist_file"]["name"]) 

輸出:

沒有顯示...

+1

表單提交頁是items.php文件嗎? – sergio

+3

您必須將'enctype ='multipart/form-data''添加到您的表單屬性中。 – Cyclonecode

+0

是的,這是...我想知道 – logan

回答

1

你需要把它添加到窗體: -

enctype='multipart/form-data' 

enctype='multipart/form-data是一種編碼類型,允許文件通過POST發送。很簡單,沒有這種編碼,文件不能通過POST發送。

4

您忘記提供上傳時必須使用的正確的enctype。將enctype屬性添加到您的表單中,例如:

<form id="upload_items" name="upload_items method="post" action="items.php" enctype="multipart/form-data"> ...