2016-02-29 59 views
3

我已经尝试了下面的MIME类型验证PDF文件,但他们都没有通过验证。Laravel验证pdf mime

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

请问您的形式接受文件?就像你用什么东西:''files'=> true'打开表单时? –

回答

11

只需添加一个扩展

$rules = [ 
    "file" => "required|mimes:pdf|max:10000" 
] 

从laravel文档:

即使你只需要到指定的扩展,这个规则 真正验证针对MIME类型的文件通过阅读 文件的内容并猜测它的MIME type

0

这是通过Laravel验证(文件类型PDF和最大尺寸为1 MB)

$rules = [ 
     "field_name"=> "required|mimes:pdf|max:1024" 
    ] 

$this->validate($request, $rules);