今天是laravel验证的一个微不足道的问题。上传文件应该有适当的mime-types。
在$ _FILES中: example.tar.gz
所以我写了我的规则:
return [
'file' => 'required|mime_types: application/gzip'
];
并出错。
之后我去了Illuminate \ Validation \ Validator并尝试调试方法 validateMimetypes(),返回 false 。
然后最有趣的是, $ value-> getMimeType()返回“application / x-gzip”
问题在于laravel采用这个“x - ”?
PS:对不起我的英语:)
答案 0 :(得分:0)
这对我有用。
return ['file' => 'required|mimetypes:application/x-gzip|min:2048'];