<?php
echo $_FILES['file']['error'];
?>
<form action="uploads.php" method = "POST">
<input name="file" type="file" enctype="multipart/form-data"><br>
<input type="Submit" value="Submit"/>
</form>
我收到此代码的undefined index file
错误。
我该怎么办?
这只是我试图实现的代码的缩短版本。在原始代码中,我使用了isset()
函数。但是在那种情况下我没有得到任何输出!
答案 0 :(得分:3)
正确的方法是:
<?php
if(isset($_POST['submit'])){
echo $_FILES['file']['error'];
}
?>
<form action="uploads.php" method = "POST" enctype="multipart/form-data">
<input name="file" type="file"><br>
<input type="Submit" value="Submit" name='submit'/>
</form>
您在表单提交前回显“$_FILES['file']['error']
”。表单提交后回显输入类型文件值。
答案 1 :(得分:3)
<form action="uploads.php" method ="POST" enctype="multipart/form-data">
应该在这里帮助你,你必须在表格中使用它!
答案 2 :(得分:1)
在表单中使用enctype="multipart/form-data"
<form action="uploads.php" method ="POST" enctype="multipart/form-data">
答案 3 :(得分:0)
<?php
if(isset($_POST['Submit']))
{
echo $_FILES['file']['error'];
}
?>
<form action="uploads.php" method="POST" enctype="multipart/form-data"">
<input name="file" type="file" /><br>
<input type="Submit" name="Submit" value="Submit"/>
</form>