【发布时间】:2015-05-28 22:04:08
【问题描述】:
我正在 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 验证不能正常工作呢? 谢谢
【问题讨论】:
-
那么在您的验证过程中究竟发生了什么?您说它“工作不正常”,但这可能意味着正在发生许多不同的问题。您收到错误代码吗?输出不正确?会飞的意大利面怪物从你的显示器里出现了?
标签: php validation laravel