2016-05-16 87 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 
}