Mediawiki wiki上的mime文件类型验证

Mediawiki wiki上的mime文件类型验证,mediawiki,Mediawiki,我正在Ubuntu Mate上运行私有MediaWiki版本1.35.1。我在我的LocalSettings.php中添加了一个新的文件扩展名,'cev',但当我尝试上载一个文件时,它会给我以下消息: 因此,我在Mime类型验证下找到了它,它说Mediawiki包含文件夹中有两个文件可以自定义以允许/忽略该错误。嗯,该页面上的“断开链接”说明似乎表明要修改/includes/libs/mime下的文件MimeMap.php 那么,如何修改MimeMap.php,使其忽略.CEV文件,或者在没有

我正在Ubuntu Mate上运行私有MediaWiki版本1.35.1。我在我的
LocalSettings.php
中添加了一个新的文件扩展名,
'cev'
,但当我尝试上载一个文件时,它会给我以下消息:

因此,我在Mime类型验证下找到了它,它说Mediawiki
包含
文件夹中有两个文件可以自定义以允许/忽略该错误。嗯,该页面上的“断开链接”说明似乎表明要修改
/includes/libs/mime
下的文件
MimeMap.php

那么,如何修改
MimeMap.php
,使其忽略
.CEV
文件,或者在没有错误消息的情况下接受它们?

您已经尝试过了吗

$wgVerifyMimeType=false;
$wgStrictFileExtensions=false;
$wgCheckFileExtensions=false;
对于某些文件类型,还有一个奇怪的解决方法:

$wgAllowJavaUploads=true;//解决Office 2007和更新的文件(docx、xlsx等)的问题


在某些情况下似乎有所帮助。

要支持在wiki上上载额外的mime类型,您可以使用自MediaWiki 1.24

例如,要将
.md
文件识别为
text/plain
进行标记:

//识别扩展名
$wgHooks['MimeMagicInit'][]=函数(MimeAnalyzer$mime){
$mime->addExtraTypes('text/plain md');
};
//允许它进行新的上传
$wgFileExtensions[]='md';

我还更新了mediawiki.org上的页面,并提供了更多信息。

Hi@wolfgangfahl,没有,因为这会破坏所有MIME类型检查(据我所知),我只想用这个文件类型(
.CEV
)解决这个问题@relayman357绝对有意义-如果您提交phabricator任务和官方功能请求,以便能够进行mime类型检查异常或用户定义检查,我将不胜感激。好的,@wolfgangfahl,我相信我已经成功创建了phabricator任务:谢谢@timotijhof,这非常有效。