2017-02-06 21 views
0

今天是一个微不足道的问题,通过laravel验证。上传文件应该有适当的MIME类型。Laravel验证MIME类型tar.gz不起作用

在$ _FILES: example.tar.gz

所以我写了我的规则:

return [ 
     'file' => 'required|mime_types: application/gzip' 
    ]; 

,并有一个错误。

后,我去照亮\确认\验证,并尝试调试方法validateMimetypes()返回

然后是最有趣的,$值 - > getMimeType()回报“应用程序/ x-gzip的”

的问题是在哪里laravel借此 “X-”?

PS:抱歉我的英语:)

+0

您也可以使用这样的:' “文件”=> “要求| MIME类型:应用程序/ x-gzip的|最高:10000”'或' “文件”=>“要求| MIME类型:应用程序/ x -gzip |分钟:10000" '。让我知道如果这个工作!! :) –

回答

0

这对我有用。

return ['file' => 'required|mimetypes:application/x-gzip|min:2048'];