- 错误类型:
- WP内部错误
- 错误名称:
- 抱歉,出于安全原因,不允许使用此文件类型
- 英文名称:
- Sorry, This File Type Is Not Permitted for Security Reasons
- 错误描述:
- 出于安全原因,WordPress的默认配置限制了您可以上传到站点的文件类型。如上传受限制文件类型,则会提示该信息。
您是否在尝试将文件上传到WordPress媒体库时却收到一条消息,告诉您“抱歉,出于安全原因,不允许使用此文件类型”和/或“[文件名] 上传失败”?
正如消息所暗示的那样,出于安全原因,WordPress限制了您可以上传到站点的文件类型。但是,通过向站点的wp-config.php文件添加一小段代码或使用免费插件,您可以手动扩展允许的文件类型列表,以便您能够上传任何类型的文件。
以下是您将在本文中学到的内容:
是什么触发“抱歉,出于安全原因,不允许此文件类型”消息?
“抱歉,出于安全原因,不允许使用此文件类型”消息
正如我们上面解释的那样,出于安全原因,WordPress的默认配置限制了您可以上传到站点的文件类型。
“抱歉,出于安全原因不允许使用此文件类型”错误消息:
当您尝试上传WordPress默认不支持的文件类型时,您会收到“抱歉,出于安全原因,不允许此文件类型”错误消息。
出于安全原因,WordPress 限制了您可以通过站点管理员上传的文件类型——图像、视频、文档、音频。
默认情况下,您可以上传的文件类型为:
图片:
- .jpg
- .jpeg
- .png
- webp
- .gif
- .ico
视频:
- .mp4
- .m4v
- .mov
- .wmv
- .avi
- .mpg
- .ogv
- .3gp
- .3g2
文件:
- .doc
- .ppt、.pptx、.pps、.ppsx
- .odt
- .xls、.xlsx
- .psd
音频:
- .mp3
- .m4a
- .ogg
- .wav
如果您尝试上传不在上述列表中的文件类型,您可能会遇到“抱歉,出于安全原因,不允许使用此文件类型”错误。或者,您还会看到“[文件名] 上传失败”。
例如,如果你想使用你的WordPress站点自定义的字体,你可能会试图将.TFF和/或.woff格式自定义字体文件上传到WordPress。由于默认情况下不允许使用这些格式,WordPress 会向您显示“抱歉,出于安全原因,不允许使用此文件类型”错误,而不是让您上传它们。
这是我们尝试将.woff文件上传到我们的测试站点的示例:
上传 .woff 文件会触发消息
如何修复“抱歉,出于安全原因不允许此文件类型”错误
下面,我们将向您展示如何修复WordPress报错“抱歉,出于安全原因,不允许此文件类型”的两种方法:
- 通过编辑您网站的wp-config.php文件
- 通过使用免费的WordPress插件
1. 使用wp-config.php添加新的允许文件类型
WordPress包含一个ALLOW_UNFILTERED_UPLOADS选项,您可以在站点的wp-config.php文件中启用该选项。启用后,您将能够将任何文件类型上传到您的WordPress媒体库。
这是设置方法 – 但首先,因为您将编辑wp-config.php文件,我们建议您在继续之前备份您的站点。
首先,通过FTP/SFTP连接到您的WordPress站点。您站点的wp-config.php文件位于根文件夹中,该文件夹与wp-admin和wp-includes文件夹相同。
右键单击以编辑文件,或将其下载到您的计算机:
编辑wp-config.php文件
然后,在编辑wp-config.php文件时,在 /* That’s all, stop editing! Happy blogging. */行前填下下面代码:
define('ALLOW_UNFILTERED_UPLOADS', true);
wp-config.php文件添加代码的位置
保存更改并在需要时重新上传文件。
要完成此过程,您需要转到WordPress仪表盘并注销您的WordPress帐户。然后,您可以立即重新登录。
注销/登录后,您应该能够上传任何文件而不会触发错误消息:
成功上传 .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上传文件。