WordPress教程 解决上传文件出现“抱歉,由于安全原因,这个文件类型不受支持”的方法

我们在使用WordPress添加媒体上传文件时有时会出现错误提示:“抱歉,由于安全原因,这个文件类型不受支持。”,遇到这种情况如何解决呢?今天蓝米兔分享解决wordpress上传文件时限制后缀的问题:

wordpress上传文件时文件类型不受支持的解决方法

  • 场景:WordPress添加媒体上传文件;
  • 错误提示:抱歉,由于安全原因,这个文件类型不受支持。

解决方法:

有两种方法可以解决,一种方法是通过FTP上传,另一种则是通过修改WordPress源码来解决。

方法一:通过FTP上传文件到WP网站目录中,FTP绕过WordPress程序,不受源码控制,能够直接上传;

方法二:通过修改wp-include/functions.php文件来解决,通过查找资料了解到,出现这个问题的原因是由于WordPress中做了文件上传格式的限制,这种限制可以在WordPress中的wp-include/functions.php的get_allowed_mime_types函数中找到,因此我们可以通过定位到wp-include/functions.php中的get_allowed_mime_types函数找到如下图所示的位置。

图片[1]-WordPress教程 解决上传文件出现“抱歉,由于安全原因,这个文件类型不受支持”的方法-蓝米兔博客

以上传入 apply_filters函数中的Array,即允许上传的类型列表,我们可以根据以上的格式手动添加想要支持上传的文件类型。例如这里我们想要上传txt文本格式文件,只需要添加一行格式说明就可以了:

'txt' =>'text/txt',

当然你也可以一劳永逸地解决问题,定位到站点根目录下的wp-config.php文件,在其中加入一句:

define(‘ALLOW_UNFILTERED_UPLOADS’, true);

这条语句直接去除上传的文件类型限制。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论