PHP:检查动态添加的文件上传是不是为空
Posted
技术标签:
【中文标题】PHP:检查动态添加的文件上传是不是为空【英文标题】:PHP: Check if dynamically added file upload is emptyPHP:检查动态添加的文件上传是否为空 【发布时间】:2021-12-25 22:58:01 【问题描述】:我有一个表单,用户可以在其中添加文本和可选文件。有“添加更多”按钮,它将添加一组新的文本和文件上传。文本是必需的,但文件不是。
当用户没有在中间选择文件时,问题就出现了。例如,他们添加文本并选择一个文件。他们点击添加更多,并且只添加文本。在第三行,他们添加了文本和文件。
这是作为数组返回的。在这个例子中,文本数组将有 3 个元素,文件数组将有 2 个元素。有没有办法知道第二个文件上传没有任何文件?有没有其他方法可以将文本与文件“连接”?我愿意接受任何建议。也许以某种方式修改前端?
【问题讨论】:
我假设你在 html 中使用name="file[]"
,你可以使用 name="file[0]"
代替。
简短的回答是“正确命名您的输入”
【参考方案1】:
Roland Starke 的评论解决了我的问题。我已将编号添加到上传和文本字段的名称中,这解决了我的问题。
我一直在使用 name="file[]",并将其替换为 name="file[0]",所以我现在可以检查特定的上传文件是否是
【讨论】:
以上是关于PHP:检查动态添加的文件上传是不是为空的主要内容,如果未能解决你的问题,请参考以下文章
PHP 文件上传之常见问题($_FILES为空,move_uploaded_file()函数报错)