计数工作不正常。Laravel

安农

我正在尝试计算表单中附加的文件数。以下是我的 html 代码。

<label class="control-label">Select Images</label>
<input id="image" name="image[]" multiple type="file">

我用以下来计数。

return count($request->file('image'));

我面临的问题是,即使没有附加文件,它也会显示 1。

如何检查是否没有附加文件?

桑泽布·阿里亚尔

return count($request->image);返回 1 因为$request->image即使没有选择文件也会给出一个空字符串“”。您只能使用array_filer()函数计算数组中不为空的值

return  count(array_filter($request->image));

您可以使用 hasFile 方法确定请求中是否存在文件。请记住,文件方法不仅用于选择的上传文件。

if ($request->hasFile('image')) {
    //
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章