错误类型:
WP内部错误
错误名称:
抱歉,出于安全原因,不允许使用此文件类型
英文名称:
Sorry, This File Type Is Not Permitted for Security Reasons
错误描述:
出于安全原因,WordPress的默认配置限制了您可以上传到站点的文件类型。如上传受限制文件类型,则会提示该信息。

如何修复WordPress报错-“抱歉,出于安全原因,不允许使用此文件类型”

您是否在尝试将文件上传到WordPress媒体库时却收到一条消息,告诉您“抱歉,出于安全原因,不允许使用此文件类型”和/或“[文件名] 上传失败”?

正如消息所暗示的那样,出于安全原因,WordPress限制了您可以上传到站点的文件类型。但是,通过向站点的wp-config.php文件添加一小段代码或使用免费插件,您可以手动扩展允许的文件类型列表,以便您能够上传任何类型的文件。

以下是您将在本文中学到的内容:

是什么触发“抱歉,出于安全原因,不允许此文件类型”消息?

“抱歉,出于安全原因,不允许使用此文件类型”消息

“抱歉,出于安全原因,不允许使用此文件类型”消息

正如我们上面解释的那样,出于安全原因,WordPress的默认配置限制了您可以上传到站点的文件类型。

“抱歉,出于安全原因不允许使用此文件类型”错误消息:

当您尝试上传WordPress默认不支持的文件类型时,您会收到“抱歉,出于安全原因,不允许此文件类型”错误消息。

出于安全原因,WordPress 限制了您可以通过站点管理员上传的文件类型——图像、视频、文档、音频。

默认情况下,您可以上传的文件类型为:

图片:

  • .jpg
  • .jpeg
  • .png
  • webp
  • .gif
  • .ico

视频

  • .mp4
  • .m4v
  • .mov
  • .wmv
  • .avi
  • .mpg
  • .ogv
  • .3gp
  • .3g2

文件

  • .pdf
  • .doc
  • .ppt、.pptx、.pps、.ppsx
  • .odt
  • .xls、.xlsx
  • .psd

音频

  • .mp3
  • .m4a
  • .ogg
  • .wav

如果您尝试上传不在上述列表中的文件类型,您可能会遇到“抱歉,出于安全原因,不允许使用此文件类型”错误。或者,您还会看到“[文件名] 上传失败”。

例如,如果你想使用你的WordPress站点自定义的字体,你可能会试图将.TFF和/或.woff格式自定义字体文件上传到WordPress。由于默认情况下不允许使用这些格式,WordPress 会向您显示“抱歉,出于安全原因,不允许使用此文件类型”错误,而不是让您上传它们。

这是我们尝试将.woff文件上传到我们的测试站点的示例:

上传 .woff 文件会触发消息

上传 .woff 文件会触发消息

如何修复“抱歉,出于安全原因不允许此文件类型”错误

下面,我们将向您展示如何修复WordPress报错“抱歉,出于安全原因,不允许此文件类型”的两种方法:

  1. 通过编辑您网站的wp-config.php文件
  2. 通过使用免费的WordPress插件

1. 使用wp-config.php添加新的允许文件类型

WordPress包含一个ALLOW_UNFILTERED_UPLOADS选项,您可以在站点的wp-config.php文件中启用该选项。启用后,您将能够将任何文件类型上传到您的WordPress媒体库。

这是设置方法 – 但首先,因为您将编辑wp-config.php文件,我们建议您在继续之前备份您的站点

首先,通过FTP/SFTP连接到您的WordPress站点。您站点的wp-config.php文件位于根文件夹中,该文件夹与wp-adminwp-includes文件夹相同。

右键单击以编辑文件,或将其下载到您的计算机:

编辑wp-config.php文件

编辑wp-config.php文件

然后,在编辑wp-config.php文件时,在 /* That’s all, stop editing! Happy blogging. */行前填下下面代码:

define('ALLOW_UNFILTERED_UPLOADS', true);

wp-config.php文件添加代码的位置

wp-config.php文件添加代码的位置

保存更改并在需要时重新上传文件。

要完成此过程,您需要转到WordPress仪表盘并注销您的WordPress帐户。然后,您可以立即重新登录。

注销/登录后,您应该能够上传任何文件而不会触发错误消息:

成功上传 .woff文件

成功上传 .woff文件

2. 使用免费的WP Extra File Types插件

如果您不想编辑您的wp-config.php文件和/或您想要更多地控制可以将哪些文件类型上传到您的网站,您可以使用WordPress.org上的免费WP Extra File Types插件.

安装并激活插件后,转到WordPress 仪表板中的设置 → Extra File Types

在那里,您会看到一长串文件类型。选中您希望能够上传的文件类型旁边的框,然后单击底部的保存更改

插件设置允许文件类型

插件设置允许文件类型

如果您在列表中没有看到要上传的文件类型,您还可以在插件设置列表的底部添加您自己的自定义文件类型:

添加自定义文件类型

添加自定义文件类型

替代插件

在某些情况下,可能有更好的替代插件来启用特定的文件类型。例如,在我们关于如何在WordPress中启用SVG的教程中,我们推荐免费的Safe SVG插件。这不仅可以启用WordPress媒体库中的SVG文件类型,还可以在上传时对其进行清理。

小结

默认情况下,出于安全原因,WordPress会限制您可以上传到站点的文件类型。如果您尝试上传此默认文件类型列表之外的文件类型,您将看到“抱歉,出于安全原因,不允许使用此文件类型”。信息。

解决此问题的一种方法是编辑您的wp-config.php文件并添加ALLOW_UNFILTERED_UPLOADS代码片段以允许未经过滤的上传。或者,您也可以使用免费的WP Extra File Types插件控制允许的文件类型。

最后,如果在允许新文件类型后,由于文件大小而仍然无法上传文件,您可能需要查看我们的附加指南:

不要忘记,如果需要,您还可以通过SFTP上传文件。