Validation Laravel验证pdf mime

Validation Laravel验证pdf mime,validation,laravel,mime,Validation,Laravel,Mime,我已经尝试了以下mime类型来验证PDF文件。但是没有一个不能通过验证 $rules = [ .... "file" => "required|mimes:application/pdf, application/x-pdf,application/acrobat, applications/vnd.pdf, text/pdf, text/x-pdf|max:10000" .... ] 只需添加文件扩展名 $rules = [ "

我已经尝试了以下mime类型来验证PDF文件。但是没有一个不能通过验证

  $rules  = [
     ....
    "file" => "required|mimes:application/pdf, application/x-pdf,application/acrobat, applications/vnd.pdf, text/pdf, text/x-pdf|max:10000"
     ....
       ]

只需添加文件扩展名

$rules  = [
    "file" => "required|mimes:pdf|max:10000"
]
来自laravel文档:

尽管您只需要指定扩展名,但此规则 通过读取 文件的内容并猜测其内容


更新:

从Laravel5.2开始,您可以根据完整的MIME类型验证文件上载,规则名为:
mimetypes

$rules=[
“文件”=>“必需| mimetypes:application/pdf | max:10000”
]

您的表单是否接受文件?比如你在打开表单时是否使用了:
'files'=>true
?我相信你在验证
应用程序/pdf
时要寻找的规则是
mimetypes
,而不是
mimes
。请注意,@Froxz响应在您验证
pdf
agains
mimes
Hi@Jon,谢谢您的评论,请记住,当问题仅被问到时
Laravel 5.1
可用,并且该规则已添加到5.2中,我已更新了我的答案。Hi@Froxz-一切正常,尽管Laravel 5.2已于2015年12月发布(提问前2个月)。