我有一个文件上传输入,允许上传多个文件。现在,我正在尝试找到一种方法来验证这些文件上传,但不确定如何解决。
代码示例
<input type="file" class="form-control" name="file-1649657296668-0[]" access="false" multiple="true" id="file-1649657296668-0">
Run Code Online (Sandbox Code Playgroud)
假设我在此输入上上传了多个文件,如何迭代和验证此文件输入中的每个文件并确保它通过验证检查?$request 变量无法逐一检查此文件上传输入上的每个数组。
小智 5
您可以*对数组项使用通配符。
<input type="file" name="files[]" multiple>
Run Code Online (Sandbox Code Playgroud)
request()->validate([
'files' => 'required',
'files.*' => 'mimes:jpeg,jpg,png'
]);
Run Code Online (Sandbox Code Playgroud)