解决wordpress文件类型不符合安全规则问题

升级到wordpress 2.8.5之后,想要上传视频文件,结果提示“文件类型不符合安全规则。试试别的文件”-“File type does not meet security guidelines. Try another.”

wordpress 2.8.5之前的版本,用管理员账号是可以跳过文件类型检测的,也就是所有文件都能上传。到了2.8.5就改变了,解决的方法无数,可以修改源程序也可以装插件。

文件类型不符合安全规则。试试别的文件。-解决方法
方法1:修改配置文件,恢复之前版本的特性,跳过文件类型检测。我个人认为应该不算修改源码吧~~在配置文件(wp-config.php)中添加:

define(‘ALLOW_UNFILTERED_UPLOADS’, true);

方法2:安装”PJW Mime Config”插件,大家可以安装:插件地址:http://wordpress.org/extend/plugins/pjw-mime-config/
插件截图如下:

上传文件格式修改

方法3:修改源码,如下:
修改
wp-includesfunctions.php
wordpress2.1.3默认不支持上传rar文件,修改方法如下:
打开wp-includesfunctions.php,查找
‘zip’ => ‘application/zip’,
(第1106行左右),在这一行的下面加上这一行
‘rar’ => ‘application/rar’,
注意后面有个半角的逗号,别复制漏了,引号是半角单引号。

备注:三种方法,其实就是两种方法。1.跳过文件格式检验。2.增加检验文件格式的种类。推荐第2种方法,增加检验文件格式的种类。图方便的话使用插件,想简洁修改源码。