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

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

https://stackoverflow.com/questions/36618312/

相关文章:

react-native - 如何获得集成测试的 React Native 代码覆盖率?

php - Symfony 进程组件中的多个命令

amazon-web-services - 亚马逊云服务器 : How do I get aroun

javascript - 如何自动将 CSS 应用于 console.log 着色

mongodb - 结合 mongo $push 和 $currentDate 以将时间包含在新的数

google-app-engine - Google AppEngine - 检测客户端是否支持 H

git - 我如何摆脱我的 git repo 中的大包文件?

git - 镜像/复制 Github Wiki 到 repo

nginx - 段错误(核心转储)

latex - 使用 bibtex 和 biblatex 的 Latex 问题(引用书目)