$ _FILES内容为空白

时间:2012-05-22 02:43:32

标签: php file file-upload upload

我对php中的$ _FILES全局变量有疑问。当我在我的文件数组上执行print_r时,我得到一个空白数组()1显示(但是我已经从另一个页面上的表单上传了一个文件)。上传的post变量(上传是输入类型=文件名)设置为文件名但是文件中没有设置,如果我尝试调用$ _FILES ['upload'] ['name'],则不显示任何内容。可能是什么导致了这个?当我提交表单时,我有一堆不同的字段(文本框,选择框,复选框等),但这不应该影响我的文件上传权吗?

谢谢!

2 个答案:

答案 0 :(得分:4)

确保您的表单标记设置了enctype=multipart/form-data属性:

<form action="test.php" method="POST" enctype="multipart/form-data">

答案 1 :(得分:1)

您需要确保您的表单具有enctype属性,例如:

<form method="post" enctype="multipart/form-data">
    <input type="file" name="fileUpload"/>
    <input type="submit"/>
</form>