如何在 MediaWiki 上跳过 .OFT 文件扩展名的 MIME 类型检查

雷曼

在我的私人维基上,我启用了使用 .oft 上传 Microsoft Outlook 2016 电子邮件模板 (.oft) 的功能$wgFileExtensions但是当上传一个经常文件时,我遇到了错误File extension ".oft" does not match the detected MIME type of the file (application/sla)

有没有办法解决或克服这个问题?或者也许是一种仅跳过经常文件的 MIME 检查的方法?如果是这样,你能帮我提供必要的代码吗?

我还希望在单击文件链接时运行 Outlook。但这并不像修复错误那样重要......感谢您的帮助。

雷曼

进一步阅读后,我终于找到了一个非hacky的上传解决方案.oft

  1. 如果尚未完成,请将.oft文件添加到支持的扩展名列表 ( $wgFileExtensions)
  2. 在 MediaWiki 1.34.2 中,编辑/includes/libs/mime/mime.types并修改application/sla stlapplication/sla stl oft. (据我所知,此目录已更改为 1.35+)

而已!在不降低和修改安全性的情况下,我现在可以上传.oft文件。

希望这可以帮助其他人为此苦苦挣扎。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过文件扩展名确定mime类型?(露比)

如何将新的(自定义)mime类型与文件关联(基于文件扩展名)?

使用.NET,如何根据文件签名而不是扩展名找到文件的mime类型

Chrome for Android上的HTML文件输入缺少扩展名和MIME类型

如何通过文件扩展名获取电子邮件附件的MIME类型?

React Native:如何获取文件大小,MIME类型和扩展名?

如何从Java中的MIME类型确定适当的文件扩展名

给定我在Rails中的“ application / msword” mime类型,如何获得“ .doc”文件扩展名?

如何将具有MIME类型的文件扩展名与Cheyenne关联?

文件扩展名/ MIME类型/图标/默认应用程序如何关联?

在Delphi中,如何在给定MIME类型的情况下获取标准文件扩展名?

如何查找没有扩展名的图像的MIME类型?

如何通过扩展名设置全局mime类型?

如何在Linux / Unix上基于文件类型添加文件扩展名?

如何在Linux / Unix上基于文件类型添加文件扩展名?

Android-从文件获取MIME类型,无需扩展名

Laravel 5-从文件扩展名获取MIME类型

在Linux中注册文件扩展名/ MIME类型

PHP:如何正确检查文件的MIME类型?

如何检查文件的扩展名?

从C ++扩展名获取MIME类型

如何检测文件上使用的压缩类型?(如果未指定文件扩展名)

如何在PHP中检查正确的文件扩展名?

在Laravel 4中替换File :: mime()(以从文件扩展名获取mime类型)

如何在python中检查没有扩展名的文件的类型?

在Windows上没有扩展名的情况下,如何确定文件类型?

如何在QFileSystemModel上隐藏文件扩展名

如何在Qt上更改文件扩展名

wget-如何递归下载并且仅特定的MIME类型/扩展名(即仅文本)