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

WordPress使用添加媒体按钮上传文件时出现错误提示:“抱歉,由于安全原因,这个文件类型不受支持。”的问题,有些WordPress外贸建站站点无从下手不知道如何。

WordPress应用与开发
WordPress应用与开发

WordPress默认情况下允许用户上传以下文件类型:

图片

.jpg
.jpeg
.png
.gif

文件

.pdf(便携式文档格式; Adob​​e Acrobat)
.doc,.docx(Microsoft Word文档)
.ppt,.pptx,.pps,.ppsx(Microsoft PowerPoint演示文稿)
.odt(OpenDocument文本文档)
.xls,.xlsx(Microsoft Excel文档)

音频

.mp3
.m4a
.ogg
.wav

视频

.mp4,.m4v(MPEG-4)
.mov(QuickTime)
.wmv(Windows Media Video)
.avi
.mpg
.ogv(Ogg)
.3gp(3GPP)
.3g2(3GPP2)


当我们尝试上传其他文件格式时,WordPress将显示这样的安全警告,“抱歉,出于安全原因,不允许使用此文件类型。”的安全警告,还会显示何时不允许以上述文件格式上传某些Web主机。

覆盖此限制的最简单方法是在wp-config.php中添加以下内容,此常数将所有要上传到WordPress的文件类型:

define('ALLOW_UNFILTERED_UPLOADS', true);

注意:此方法会取消 WordPress 对所有上传文件类型的限制,可能会导致网站不安全,建议使用第二种方法。


下面的方法可以单独指定允许上传某种类型的文件格式, 以允许上传 .csv 格式的文件为例:


function wppop_upload_mimes($mimes = array()) {
    $mimes['svg'] = 'image/svg+xml';
    return $mimes;
}
add_filter('upload_mimes', 'wppop_upload_mimes');

或者 :

function wppop_custom_mime_types( $mimes ) {
    $mimes['csv'] = 'text/csv';
    unset( $mimes['exe'] );
    return $mimes;
}
add_filter( 'upload_mimes', 'wppop_custom_mime_types' );

如果已设置文件类型,则可以将新文件类型添加到WordPress Multisite / Network中的“上传设置”中,此设置允许子域上传新文件类型。




上一篇:

下一篇:

在线留言