2016-05-16 76 views
-2

這是我的代碼不工作時Enctype="multipart/form-data"包括 這是不工作的爲什麼MIME類型=「多重/ FORMDATA」並不在這裏工作

<?php 
if(isset($_POST['file'])&&isset($_POST['submit'])) 
{ 
    echo "test"; 
} 
?> 
<form method="post" action="test.php" enctype="multipart/form-data"> 
<input type="file" name="file"> 
<input type="submit" name="submit"> 
</form> 

但是,當我的代碼刪除Enctype="multipart/form-data"它工作正常,但正如我所知的文件處理形式需要Enctype。我該怎麼辦 ?

+0

由於'$ _ POST [「提交」]'永遠不會與代碼中設置,我不知道如何去除ENCTYPE可能會導致它的工作「正常工作」。 – Quentin

+0

'$ _POST ['file']'<你正在處理「文件」而不是「POST」。 –

+0

^是的,我說過。 –

回答

2

當您僅使用Enctype =「multipart/form-data」文件上載時使用以下代碼檢查文件數據。

if(isset($_FILES)&&isset($_POST['submit'])){ 
    // your code 
}