我有一个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"])
输出:
什么都没显示......
答案 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发送。