如何在一分钟内修复“出于安全原因不允许此文件类型”错误

已发表: 2021-03-11

您是否曾经尝试将文件上传到 WordPress 媒体库并最终遇到“出于安全原因不允许此文件类型”错误消息?

如果是,请不要惊慌,因为这是最常见的 WordPress 错误之一。 如错误所示,出于安全原因,WordPress 对几种类型的文件设置了限制。

有几种方法可以修复该错误。 在本文中,我们将揭示主要原因,并介绍 4 种简单的方法来解决它。

在本文结束时,您将了解:

  • 什么原因导致“出于安全原因不允许此文件类型”错误?
  • #1。 检查您的文件类型扩展名
  • #2。 更改 WordPress 多站点设置
  • #3。 编辑您的 wp-config.php 文件
  • #4。 使用文件上传插件
  • 奖励:保护上传文件的工具

什么原因导致“出于安全原因不允许此文件类型”错误?

出于安全原因,WordPress 限制了您可以通过站点管理员上传的几种特定文件类型。 如果您尝试添加禁止的文件类型,则会出现错误“出于安全原因不允许此文件类型”。
出于安全原因,不允许使用此文件类型错误

那么 WordPress 支持哪些文件类型,哪些不支持?

WordPress 允许所有常见的图像、视频、音频格式和文档。 默认情况下,您可以上传的文件类型有:

  • 图片:.jpg、.jpeg、.png、.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

因此,任何未包含在此列表中的文件格式,即 .exe 或 .xlsx、.xml 都会导致错误。

深入挖掘安全原因,对特定文件类型的限制有助于防止文件上传漏洞。 黑客可以利用这些漏洞来访问您的网站、传播恶意软件并攻击您的服务器。

通常,此错误可作为保护您网站的屏障。 但是,在用户体验方面,它可能会中断用户流量。 为避免这种情况,您需要提出解决方案。 在下一节中,我们将介绍 4 种简单而有效的方法来帮助您一扫而光。

#1。 检查您的文件类型扩展名

在弄乱 WordPress 设置和 wp-configure.php 文件之前,我们建议您首先检查文件扩展名以确保它是正确的。 如果没有,请修复文件类型扩展名拼写。 这是因为您在保存文件时可能会意外删除或更改扩展名。

要检查 Windows 10 上的文件类型格式,请打开包含文件的文件夹,单击“查看”选项卡,然后选中“文件扩展名”框。 (图1)

这将显示您计算机上所有文件的类型扩展名。 (图2)
检查文件扩展名查看文件扩展名

对于 Mac 用户,您可以通过打开 Finder 应用程序并转到 Finder > 首选项来查找文件扩展名。 出现一个弹出窗口,允许您选择“高级”并选中“显示所有文件扩展名”框。
在 Mac 上显示文件扩展名

如果扩展名不正确,只需右键单击并选择“重命名”选项即可修复它。 这使您可以更改文件名并填写正确的扩展名。

#2。 更改 WordPress 多站点设置

此方法仅适用于运行多站点安装的 WordPress 站点。 与单站点安装不同,多站点安装允许您接受更多上传的文件类型。

在您的仪表板中,前往“设置”>“网络设置”,然后向下滚动到“上传设置”。

在“上传文件类型”选项中,输入您希望授予上传权限的文件类型扩展名。
WordPress 多站点上传文件类型设置

保存更改后,此处列出的所有文件类型现在都可以上传到您网络中的任何站点。

注意:单站点 WordPress 安装的设置不包括此选项。

#3。 编辑您的 wp-config.php 文件

您可能不知道,在 wp-config.php 文件中添加一行代码可以让您定义允许的文件上传类型。 换句话说,“出于安全原因不允许此文件类型”错误将不再出现。

在编辑您的 wp-config.php 文件之前,请记住始终备份您的站点,因为一个小的编码错误可能会导致您的站点损坏。

准备就绪后,请按照本指南允许上传任何文件类型:

  1. 通过您的主机控制面板访问您的文件管理器。
  2. 在根文件夹中找到 wp-config.php 文件。
  3. 右键单击然后选择“编辑”以编辑文件。
    编辑 wp-config.php 文件 4. 向下滚动到 /* 就是这样,停止编辑! 快乐的博客。 */ 并在其上方粘贴以下代码片段:

定义('ALLOW_UNFILTERED_UPLOADS',真);
将代码插入 wp-config.php 文件

5. 保存您的更改并登录到您的 WordPress 仪表板。 您现在应该能够上传任何文件类型。

#4。 使用文件上传插件

如果您对处理代码没有那么自信,那么选择一个安全的选项,例如安装 WordPress 文件上传插件总是一个聪明的主意。

在 WordPress 插件目录中获得了数千个活动安装,WP Forms 的文件上传类型被认为是“出于安全原因不允许此文件类型”错误的最有效解决方案之一。 这个免费且对初学者友好的插件可以快速解决这个棘手的任务,因为它能够上传任何文件扩展名,包括自定义文件类型。

WP Forms 的文件上传类型不会限制您的文件扩展名范围。 您可以自由上传任何存在的文件格式,包括这些 WordPress 受限格式,例如 .ai、.zip、.xml、.svg、.csv、.mobi 等以及自定义文件类型。

在此处查看使用 WP Forms 的文件上传类型将其他文件类型上传到 WordPress 的过程!

奖励:保护您上传文件的工具

除了控制允许的文件上传类型外,还必须为您的 WordPress 文件提供适当的保护,尤其是用于商业目的的文件。 考虑到互联网越发达,盗版就越猖獗。

在数百个声称可以保护 WordPress 媒体文件的工具中,Prevent Direct Access (PDA) Gold 凭借其广泛的功能脱颖而出。

这个用户友好的插件使您能够保护无限的 WordPress 文件和所有类型的文件。 它开箱即用,可以阻止 Google、其他搜索引擎和不受欢迎的用户索引和窃取您的宝贵资产,包括图像、视频、电子书和文档。

更重要的是,PDA Gold 还保证保护您的 WordPress 上传目录。 再也没有人能够潜入并浏览您的 wp-content/uploads 文件夹中的内容了。

立即修复错误并保护您的文件上传

我们已经讨论了“出于安全原因不允许此文件类型”错误的一些主要原因,并介绍了 4 种可靠的方法来处理它。

您可以选择检查文件类型扩展名、编辑 wp-config.php 文件、更改 WordPress 多站点设置或安装文件上传插件。

尽管“出于安全原因不允许使用此文件类型”错误不会对您的网站造成任何严重损害,但它可能会让您的用户感到沮丧并赶走您的用户,尤其是当您要求他们通过联系表单上传文件时。

使用上面介绍的 4 种方法来修复错误,以及考虑使用 PDA Gold 来保护您的文件上传而不影响站点安全。

您对此错误还有疑问吗? 在下面的评论部分让我们知道!