php - Laravel Mime 类型验证(KML 文件)

标签 php validation laravel laravel-5 mime-types

我在我的表单上上传了一个文件,其中包含验证规则以检查它是否为 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-mimes

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

关于php - Laravel Mime 类型验证(KML 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36618312/

相关文章:

html - 固定 header 隐藏错误消息

条件约束的 Spring 验证

php - 将每个 _ 字符替换为 _ 字符后的大写字母

c# - ASP.NET 应用程序中的日期时间验证

php - 如何在laravel(mysql)中将obj保存在db中

javascript - laravel ajax 表单不会执行提交按钮

javascript - 使用确认模式删除数据

php - 使用 Ajax 将数据从服务器返回到页面

javascript - 从 jquery POST 数据中选择一个元素

PHP Flush/ob_flush 不工作