Laravel Mime 类型验证(KML 文件)
Posted
技术标签:
【中文标题】Laravel Mime 类型验证(KML 文件)【英文标题】:Laravel Mime Type Validation (KML file) 【发布时间】:2016-08-05 17:23:19 【问题描述】:我在表单上上传了一个带有验证规则的文件,以检查它是否为 kml 文件:
return [
'file' => 'required|mimes:kml',
...
];
但是,当我上传 .kml 文件时,我会收到“文件必须是类型为:kml 的文件。”错误。
除了文件扩展名之外,mime 类型还在哪里定义?
【问题讨论】:
您可能会发现这很有用 - laracasts.com/discuss/channels/requests/… 和 ***.com/questions/29842625/laravel-5-mime-validation 【参考方案1】:您必须指定正确的 kml mime,即 application/vnd.google-earth.kml+xml
阅读更多@https://laravel.com/docs/5.7/validation#rule-mimes
此外,此页面为您提供完整的 mimes https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types
【讨论】:
以上是关于Laravel Mime 类型验证(KML 文件)的主要内容,如果未能解决你的问题,请参考以下文章
如果文件在 laravel 中上传,则文件 mime 类型验证