You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel无法识别多文件上传问题求助

Laravel多文件上传仅识别单个文件的解决办法
  • 表单输入框修正:文件输入框的name属性需要添加[]标识,明确告知服务器这是一个文件数组,否则只会接收单个文件。修改后的代码:
<input class="file-input" type="file" name="fileUpload[]" multiple>
  • 验证规则调整:原规则仅适配单个文件,需改为验证数组格式,并对数组内每个元素做图片校验:
$this->validate($request, [
    'fileUpload' => 'array|nullable',
    'fileUpload.*' => 'image',
]);
  • 控制器遍历逻辑:修改后$request->file('fileUpload')将返回文件数组,foreach可正常遍历处理:
foreach ($request->file('fileUpload') as $image) {
    // 单个图片处理逻辑
    dd('stop');
}
dd('fail');

内容的提问来源于stack exchange,提问作者Felix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 03:41:27