WordPress上传文件类型限制解决办法
现象:文件类型不符合安全规则。试试别的文件。
这种错误是由于WordPress中做了文件上传格式的限制,这种限制可以在WordPress中的wp-include/functions.php的get_allowed_mime_types函数中找到,函数如下:
1 | function get_allowed_mime_types() { |
以上传入apply_filters函数中的Array,即使允许上传的类型列表,我们可以修改这个地方,以禁止或允许可以上传的文件类型。
例如我们想要允许rar文件上传,只需添加一行格式说明即可:
1 | ‘rar’ => ‘application/rar’, |
除了直接修改这个Array外,还有另外一种方法,可以修改wp-config.php文件,这个文件在WordPress的根目录下,在其中增加一行语句:
1 | define(‘ALLOW_UNFILTERED_UPLOADS’, true); |
这条语句将去除上传的文件类型限制,一劳永逸。