我在的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'