我的视图中有一个文件输入的数组,如下所示:
<input type="file" name="videos[]" />
<input type="file" name="videos[]" />
...
...
我希望您能够校验总允许上传大小(例如:总允许上传限制为3Mb)。我已经编写了如下的验证代码:
$validatedData = $request->validate([
'videos.*' => 'present|file|mimetypes:video/mp4,video/ogg|max:3000',
]);
但是这个验证每个视频的大小为3Mb。
我已经尝试过了。
$validatedData = $request->validate([
'videos' => 'file|max:3000',
'videos.*' => 'present|file|mimetypes:video/mp4,video/ogg|max:3000',
]);
/*------------------------------------------------*/
$validatedData = $request->validate([
'videos' => 'array|max:3000',
'videos.*' => 'present|file|mimetypes:video/mp4,video/ogg|max:3000',
]);
但是,如果上传的总文件大小超过3MB,则验证将无法工作。我是否需要编写自定义验证规则来验证上传文件的总大小限制?还是有预定义的验证规则可用?感谢您的帮助。谢谢!