WordPress上传文件类型受限的解决方法

WordPress默认是不支持rar类型的附件上传的,要上传rar类型的文件,解决方法有以下四种:

第一种,“偷梁换柱”,最简单,把文件压缩为zip格式,使用winrar压缩的时候记得选择一下就ok了,然后上传zip文件就没有问题了。

第二种,“釜底抽薪”,就是将文件类型检测关闭(不推荐),编辑配置文件wp-config.php,添加一行代码:

define('ALLOW_UNFILTERED_UPLOADS', true);

第三种,“聘请外援”,就是安装插件PJW Mime Config,插件地址如下

http://wordpress.org/extend/plugins/pjw-mime-config/

第四种,“自力更生”,其实飞尘最喜欢这种,呵呵,修改源代码,添加对rar文件类型的支持:

编辑wp-includes/functions.php文件,文件较大,建议使用搜索,查找application/zip大约在2316行,在这行下面添加

'rar' => 'application/rar',

如果需要支持更多文件类型,都可以在此添加,修改完后保存即可。

注意使用Windows记事本编辑文件,保存时要注意保持原来的编码不变,否则会出错。

要注意的是,上传附件时,文件名不能是中文,否则可能会出现“上传的文件无法转移到…”的提示。


评论

发表回复

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