我正在laravel的视频托管网站上工作,
用户可以通过表格上传视频文件
{{Form :: file('filename',isset($ movie-> filename)?$ movie-> filename:Input :: old('filename'))}}
我的验证器代码如下
$input = Input::all();
$validator = Validator::make($input,
array(
// other validations working fine
'filename' => 'required|mimes:video/mp4,video/x-flv,application/x-mpegURL,video/MP2T,video/3gpp,video/quicktime,video/x-msvideo,video/x-ms-wmv'
));
甚至我已经通过检查来检查文件的MIME类型以进行测试
dd(mime_content_type($_FILES['filename']['tmp_name']));
它返回video / mp4,即使它处于验证检查中。此外,所需的验证也很好。那为什么Mime Type验证不能正常工作呢?谢谢
您应该使用mimes
验证器规则,如下所示:
'filename' => 'required|mimes:mp4,x-flv,x-mpegURL,MP2T,3gpp,quicktime,x-msvideo,x-ms-wmv'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句