Laravel验证MIME类型tar.gz不起作用
问题描述:
今天是一个微不足道的问题,通过laravel验证。上传文件应该有适当的MIME类型。Laravel验证MIME类型tar.gz不起作用
在$ _FILES: example.tar.gz
所以我写了我的规则:
return [
'file' => 'required|mime_types: application/gzip'
];
,并有一个错误。
后,我去照亮\确认\验证,并尝试调试方法validateMimetypes()返回假。
然后是最有趣的,$值 - > getMimeType()回报“应用程序/ x-gzip的”
的问题是在哪里laravel借此 “X-”?
PS:抱歉我的英语:)
答
这对我有用。
return ['file' => 'required|mimetypes:application/x-gzip|min:2048'];
您也可以使用这样的:' “文件”=> “要求| MIME类型:应用程序/ x-gzip的|最高:10000”'或' “文件”=>“要求| MIME类型:应用程序/ x -gzip |分钟:10000" '。让我知道如果这个工作!! :) –