【发布时间】:2017-06-23 05:15:24
【问题描述】:
今天是 laravel 验证的一个小问题。上传文件应具有适当的 mime 类型。
在 $_FILES 中: example.tar.gz
所以我写下我的规则:
return [
'file' => 'required|mime_types: application/gzip'
];
并且有一个错误。
之后我去了 Illuminate\Validation\Validator 并尝试调试方法 validateMimetypes() 返回 false。
然后最有趣的是,$value->getMimeType() return "application/x-gzip"
问题是 laravel 把这个“x-”放在哪里?
PS:对不起我的英语:)
【问题讨论】:
-
你也可以这样使用:
"file" => "required|mimetypes:application/x-gzip|max:10000"或"file" => "required|mimetypes:application/x-gzip|min:10000"。让我知道这是否有效!:)
标签: laravel validation laravel-5.3 mime-types tar