PHP文件上传错误
问题描述:
现在,我又遇到了另一个问题。我想上传文件与此代码: -PHP文件上传错误
<form action="up.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="200000" />
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" name="submit" value="Upload!"/>
</form>
这里是up.php: -
if(!isset($_FILES["uploadedfile"])) die("No file found");
在上面的代码,它说:“找不到文件”。为什么它没有文件?
答
您需要在您的表单中添加enctype="multipart/form-data"
。
<form action="up.php" method="post" enctype="multipart/form-data">
答
添加ENCTYPE = “的multipart/form-data的”形成标签
<form action="up.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="200000" />
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" name="submit" value="Upload!"/>
</form>
答
添加加密类型在form tag
。
<form action="up.php" method="post" enctype="multipart/form-data">
哇......它的工作......但是什么是使用enctype的东西......这是什么意思?谢谢:) – electrux 2013-04-20 06:05:22
它需要从窗体发送编码数据。你可以在这里获得详细信息(http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.2) – Rikesh 2013-04-20 06:07:02