拉拉维尔 - 视频文件验证
2022-08-30 14:26:54
这是如何在laravel中验证视频文件吗?
$validator = Validator::make(Input::all(),
array(
'file' => 'mimes:mp4,mov,ogg | max:20000'
)
);
因为即使上传的文件是mov类型,它也将返回该文件应该是上面规则中列出的类型之一。
我最终是如何解决它的:
正如下面的答案提示的那样,我最终将上传文件的哑剧类型存储到一个变量中,如下所示:$mime
$file = Input::file('file');
$mime = $file->getMimeType();
然后必须编写一个 if 语句来检查视频哑剧类型:
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
}