gpt4 book ai didi

php - 什么会导致 $_FILES ['file' ] ['name' ] 为空?

转载 作者:行者123 更新时间:2023-12-03 16:01:49 24 4
gpt4 key购买 nike

我有一个包含文件上传的表单。除了 $_FILES['file']['name'] 变为空之外,表单中的所有内容似乎都工作正常。

HTML

<form ... >
<input class="file" type="file" name="file[]" />
<input class="file" type="file" name="file[]" />
<input class="file" type="file" name="file[]" />
</form>

PHP

foreach ($_FILES['file']['name'] as $index => $file) {
// Handle file upload
}

我收到一条错误消息,指出索引 $_FILES['file'] 未定义。我已经检查过在 PHP 中启用了文件上传。还有什么可能导致它变成空的?

最佳答案

加密类型对吗?

尝试

<form action="upload_file.php" method="post" enctype="multipart/form-data">
<input class="file" type="file" name="file[]" />
<input class="file" type="file" name="file[]" />
<input class="file" type="file" name="file[]" />
</form>

如果没有 enctype,则不会上传任何文件,因此 $_FILES 数组将为空。

关于php - 什么会导致 $_FILES ['file' ] ['name' ] 为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12808297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com