-1

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

谢谢!

4

2 回答 2

4

确保您的表单标签具有enctype=multipart/form-data属性集:

<form action="test.php" method="POST" enctype="multipart/form-data">
于 2012-05-22T02:45:07.460 回答
1

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

<form method="post" enctype="multipart/form-data">
    <input type="file" name="fileUpload"/>
    <input type="submit"/>
</form>
于 2012-05-22T02:45:53.670 回答