Mediawiki 允许多种文件类型(格式)文件上传设置

开启Mediawiki上传设置后,默认支持的文件格式是: ‘png’, ‘gif’, ‘jpg’, ‘jpeg’ 。

支持多种文件类型上传设置

当上传其他文件格式时会提示(假设.svg格式)

“.svg”是一种不准许的文件类型。容许的多种文件类型有png, gif, jpg, jpeg

找到“includes/DefaultSettings.php”修改

$wgFileExtensions = array( ‘png’, ‘gif’, ‘jpg’, ‘jpeg’ );

$wgFileExtensions = array( ‘png’, ‘gif’, ‘jpg’, ‘jpeg’, ‘svg’ );

保存后就可以上传”.svg”格式的文件了,当然你也可以添加更多其他格式的文件类型,比如我的:

$wgFileExtensions = array( ‘png’, ‘gif’, ‘jpg’, ‘jpeg’ ,’docx’,'rar’,'zip’,'pdf’);

引用下Wikimedia的原文:

Supported file types

By default, MediaWiki only allows you to upload certain types of files (extensions gif, jpg, jpeg, ogg and png). This is managed by the orders in includes/DefaultSettings.php

参考:http://meta.wikimedia.org/wiki/Help:Images_and_other_uploaded_files

取消 MIME类别”APPLICATION/ZIP”的文件格式限制

当上传pdf的时候没有问题,但是上传docx或者zip格式的文件时就会提示:

不可以上传这个文件,因为 Internet Explorer 会将它侦测为 “application/zip”,它是一种不容许以及有潜在危险性之文件类型。

同上面找到“includes/DefaultSettings.php”默认配置文件修改 $wgMimeTypeBlacklist的值

$wgMimeTypeBlacklist= array(
# HTML may contain cookie-stealing JavaScript and web bugs
‘text/html’, ‘text/javascript’, ‘text/x-javascript’, ‘application/x-shellscript’,
# PHP scripts may execute arbitrary code on the server
‘application/x-php’, ‘text/x-php’,
# Other types that may be interpreted by some servers
‘text/x-python’, ‘text/x-perl’, ‘text/x-bash’, ‘text/x-sh’, ‘text/x-csh’,
# Client-side hazards on Internet Explorer
‘text/scriptlet’, ‘application/x-msdownload’,
# Windows metafile, client-side vulnerability on some systems
‘application/x-msmetafile’,
# A ZIP file may be a valid Java archive containing an applet which exploits the
# same-origin policy to steal cookies
‘application/zip’, //by baicailin
);

在’application/zip’前面加#号(注释掉这行),然后上传zip文件,通过!

ziptest.zip‎ (文件大小:248 KB,MIME类型:application/zip)
警告:该文件类型可能包含恶意代码。运行它可能对您的系统带来危险。

 

本文引用自:Lin’s Space|Only


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注