【发布时间】:2014-10-14 22:42:38
【问题描述】:
这是我的表格:
<form action="?upload=1" method="post" enctype="multipart/form-data">
<input name="file[]" type="file" multiple />
<input type="submit" value="Upload"/>
</form>
这是我的 php:
function make_upload() {
print_r($_FILES);
}
if (isset($_GET["upload"]) && $_GET["upload"] == "1") {
make_upload();
}
如果我尝试只选择一个文件,那么它会显示包含该文件的数组。没关系。
如果我尝试选择多个文件,则会显示Array ( )。为什么?
【问题讨论】:
-
试试
name="file[]",否则PHP无法识别多个同名参数(但会用最后一个的值覆盖它们)。 -
@CBroe - 我试过了。问题越来越大。
-
尝试在脚本顶部打印 $_FILES 的内容,而不是让它依赖于 GET 值——有什么不同吗?
-
@CBroe - 尝试过...它显示
Array ( )... -
当前代码看起来不错,我没有发现任何问题:)
标签: php file-upload upload image-upload