php文件上传不起作用

时间:2014-02-09 09:54:29

标签: php html

我有一个HTML页面,其中定义了文件输入类型。但是当我尝试上传它时,它无法使用移动功能。然后发现,在选择任何文件后,回显文件名本身不会打印任何内容...

HTML:

<form id="upload_items" name="upload_items" method="post" action="items.php">
  <input type="file" name="itemlist_file" id="itemlist_file" />
  <br />  <br />
  <input type="submit" name="Upload" value="Upload" id="Upload" />
  </form>

表单提交php页面:

error_reporting(E_ERROR | E_PARSE);
echo (basename($_FILES["itemlist_file"]["name"])

输出:

  

什么都没显示......

2 个答案:

答案 0 :(得分:4)

您忘记提供上传必须提供的正确enctype。将enctype属性添加到表单中,如:

<form id="upload_items" name="upload_items method="post" action="items.php" enctype="multipart/form-data"> ...

答案 1 :(得分:1)

您需要将其添加到表单中: -

enctype='multipart/form-data'

enctype='multipart/form-data是一种允许通过POST发送文件的编码类型。很简单,没有这种编码,文件就无法通过POST发送。