这是如何验证laravel中的视频文件?
$validator = Validator::make(Input::all(),
array(
'file' => 'mimes:mp4,mov,ogg | max:20000'
)
);
因为即使上传的文件是mov类型,它也会返回该文件应该是上述规则中列出的类型之一.
我最终如何解决它:
根据下面的答案提示,我最终将上传文件的mime类型存储到$mime变量,如下所示:
$file = Input::file('file');
$mime = $file->getMimeType();
然后必须写一个if语句来检查视频mime类型:
if ($mime == "video/x-flv" || $mime == "video/mp4" || $mime == "application/x-mpegURL" || $mime == "video/MP2T" || $mime == "video/3gpp" || $mime == "video/quicktime" || $mime == "video/x-msvideo" || $mime == "video/x-ms-wmv")
{
// process upload
}