【问题标题】:Laravel validation mime-types tar.gz does not workLaravel 验证 mime 类型 tar.gz 不起作用
【发布时间】: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


【解决方案1】:

这对我有用。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-07
    • 2016-08-16
    • 2016-08-05
    • 2017-03-07
    • 1970-01-01
    • 2023-03-19
    • 2012-10-24
    • 2013-11-19
    相关资源
    最近更新 更多