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记事本编辑文件,保存时要注意保持原来的编码不变,否则会出错。
要注意的是,上传附件时,文件名不能是中文,否则可能会出现“上传的文件无法转移到…”的提示。
发表回复