php的表单提交问题,文件类型,使用input type="file"提交文件后,打印不出全局变量$_FILES
这是我的代码,一个测试页面,文件名为test.php.<?phpif($_POST){echo$_POST['name'];var_dump($_FILES);}else...
这是我的代码,一个测试页面,文件名为test.php.
<?php
if($_POST){
echo $_POST['name'];
var_dump($_FILES);
} else {?>
<form action="test.php" method="POST">
Name:<input type="text" name="name"><br>
Choose file<input type="file" name="myFile">
<input type="submit" name="upload" value="Upload">
</form>
<?php } ?>
我提交后,post的name可以打印成功,但是下面的var_dump确是空的,求解! 展开
<?php
if($_POST){
echo $_POST['name'];
var_dump($_FILES);
} else {?>
<form action="test.php" method="POST">
Name:<input type="text" name="name"><br>
Choose file<input type="file" name="myFile">
<input type="submit" name="upload" value="Upload">
</form>
<?php } ?>
我提交后,post的name可以打印成功,但是下面的var_dump确是空的,求解! 展开
2个回答
2015-03-14
展开全部
上传文件必须在表单加enctype="multipart/form-data" ,否则接收到的是空的。
示例:<form action="test.php" method="POST" enctype="multipart/form-data">
示例:<form action="test.php" method="POST" enctype="multipart/form-data">
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询