Laravel Mime类型验证(KML文件)


Laravel Mime Type Validation (KML file)

我在表单上上传了一个带有验证规则的文件,以检查它是否是kml文件:

return [
        'file' => 'required|mimes:kml',
        ...
    ];

但是,当我上传.kml文件时,我会得到一个"该文件必须是类型为:kml的文件。"错误

除了文件扩展名之外,mime类型还在哪里定义?

您必须指定正确的kml mime,即application/vnd.google-earth.kml+xml

阅读更多@https://laravel.com/docs/5.7/validation#rule-模拟

此外,本页为您提供完整的模拟https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types