2016-02-29 57 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);