我有一个发送文件的表单,但在提交后无法调用。
形式:
<form class="form-inline" action="#" id="login" method="post">
<input type="file" name="file" id="file">
<input type="hidden" name="test" value="testy">
<input class="btn btn-primary btn-block" type="submit" name="submit" value="Go">
</form>
testy
的值很好,但上传后没有_FILES。
当我从一个页面发送到另一个页面时,这是有效的,但是因为我把它全部发生在同一页面上,所以它不再有效。我错过了什么?
$_POST['test']
显示testy
$_FILES['file']
显示为空
答案 0 :(得分:4)
您的表单中需要enctype="multipart/form-data"
属性:
<form class="form-inline" action="#" id="login" method="post" enctype="multipart/form-data">
<input type="file" name="file" id="file">
<input type="hidden" name="test" value="testy">
<input class="btn btn-primary btn-block" type="submit" name="submit" value="Go">
</form>