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"> 
+0

哇......它的工作......但是什么是使用enctype的东西......这是什么意思?谢谢:) – electrux 2013-04-20 06:05:22

+0

它需要从窗体发送编码数据。你可以在这里获得详细信息(http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.2) – Rikesh 2013-04-20 06:07:02

添加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">