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

已发表: 2021-10-18

当您将新文件上传到您的网站时,WordPress 默认不支持它。 它给出了错误,“抱歉,出于安全原因,不允许使用此文件类型。”

出于安全原因,WordPress 通常会限制通过站点管理员上传的文件类型,例如图像、视频、文档或音频。

发生此错误通常是因为文件的 MIME 类型(也称为“媒体类型”)由于默认 WordPress 设置而被限制上传。

相关:如何修复 405 Method Not Allowed 错误

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

这些类型限制背后的根本原因是为了防止由于文件上传漏洞而发生安全问题。 这些有目的的上传或意外上传恶意可执行文件可能会永久损坏您的网站。 它们可以让黑客访问您的网站或渗透您的服务器以窃取您的数据。

当此错误(抱歉,出于安全原因不允许此文件类型)阻止您将不受支持的文件上传到您的站点时。 同时,它也不允许您的用户这样做。 如果没有这样的“障碍”,几乎所有危险的骗局都会上传到您的网站,这是一个很大的风险。

简而言之,“对不起,出于安全原因,不允许使用此文件类型”错误可以保护您的网站,并且绝对不是遇到的最糟糕的 WordPress 错误。 但是对于您需要上传的文件,可以解决诸如不支持媒体文件类型、获取文件安全性错误或不支持错误源等错误。 让我们先看看问题的根源是什么。 然后找到解决方案。

MIME 类型解释

上述问题的原因是您的 WordPress 网站默认不支持它们的 MIME 类型。 为此,我们需要了解 MIME 类型是什么。

MIME 代表多用途 Internet 邮件扩展。 浏览器和其他互联网设备使用 MIME 类型来规范通常与页面相关联的内容类型。

例如,如果您在页面上有一个 .png 文件和一个 .jpeg 文件,浏览器将通过它们的 MIME 类型知道将这两个文件视为图像而不是视频或其他文件类型。

默认情况下,WordPress 在 wp-includes/functions.php 中存储已注册 MIME 类型的列表。 但并非所有可识别的 MIME 类型都允许在 WordPress 管理仪表板中上传。

以下是 WordPress 默认支持的几种文件类型,

图片: .jpg、.jpeg、.png、.gif、.ico

文件:. pdf(便携式文档格式;Adobe Acrobat)

.doc、.docx(Microsoft Word 文档)

.ppt、.pptx、.pps、.ppsx(Microsoft PowerPoint 演示文稿)

.odt(OpenDocument 文本文档)

.xls、.xlsx(Microsoft Excel 文档)

.psd(Adobe Photoshop 文档)

音频:.mp3、.m4a、.ogg、.wav

视频: .mp4、.m4v (MPEG-4)

.mov (QuickTime)、.wmv (Windows 媒体视频)

.avi、.mpg、.ogv (Ogg)、.3gp (3GPP)、.3g2 (3GPP2)

如何摆脱“抱歉,出于安全原因不允许使用此文件类型”错误?

基本上有三种方法可以消除此错误,以获得文件安全性。 你也可以,

  • 通过 wp-config.php 允许未经过滤的上传
  • 通过functions.php授权上传其他MIME类型
  • 使用插件授权上传其他 MIME 类型

让我们讨论一下如何不遇到抱歉的这些选项,并且出于安全原因,不允许使用此文件类型,错误。

通过 wp-config.php 允许未经过滤的上传

这种方式涉及过滤您网站的代码,然后编辑该代码以允许未经过滤的上传,这样您就不会收到不支持的媒体文件类型等错误。

此方法允许上传所有文件类型,但这里需要注意的是,这只能由管理员级别的用户允许。 我们诚实的意见只是添加所需的确切文件类型。 另外,我们建议不要过滤网站代码以消除此错误; 抱歉,出于安全原因,不允许使用此文件类型。 相反,请由专业人员完成此操作,或者使用简单的方法,下载插件。

通过functions.php授权上传其他MIME类型

这种消除错误的方法,抱歉,出于安全原因,不允许使用此文件类型,需要您精通代码。 这样,您可以将需求添加到当前活动主题的 functions.php 文件中。

这需要您具备编码知识来解决媒体文件类型不受支持或

获取文件安全性时出错。 因此,如果您不是编码爱好者,我们建议您继续使用下一个解决这些错误的方法。

使用插件授权上传其他 MIME 类型

这是完成删除通知“对不起,出于安全原因不允许使用此文件类型”的最常用且更简单的方法。

为此,打开您的网站管理面板并转到插件,您必须在那里下载一个支持上传具有不同 MIME 类型或文件扩展名的文件的插件。 下载该插件,然后激活它。 您可以上传您选择的任何图像、音频或视频,而不会出现“抱歉,出于安全原因,不允许使用此文件类型”错误。

用于其他 MIME 类型的 WordPress 插件

WordPress 提供了多个插件来上传不支持格式的媒体文件。 我们将在这里讨论一些。

  • WP 额外文件类型
  • WordPress 文件上传
  • 文件上传类型
  • 文件鸟精简版

1. WP 额外文件类型

当您下载此插件并激活它时,它会在左侧主菜单栏中的设置中显示文件类型选项。 转到设置并单击“额外文件类型”。它提供了一长串额外的图像、音频和视频文件类型,可以检查这些文件类型以上传该特定文件类型。

选择后,WordPress 不会给出任何错误,如抱歉,出于安全原因不允许使用此文件类型,因为此插件将处理安全问题。 因此,上传将被顺利允许。

定价:免费

下载链接

2. WordPress 文件上传

此插件必须以相同的方式从主菜单中“插件”的“添加新”选项卡中下载。 激活插件后,进入设置,下拉菜单中会出现一个新标签页,标题为“ WordPress文件上传”。 选择它进行进一步设置。

WordPress File Upload 是一个简单的插件,您可以使用它来允许在您的网站上上传文件。 该插件提供了一个简码,您可以使用该简码在多个页面、帖子上启用文件上传,或从您网站的侧边栏中接受文件,而不会发生任何错误,例如不支持错误源。

下载链接

评分: 4.5 星

活跃安装: 30,000+

定价:免费

3.文件上传类型

这个插件很容易让 WordPress 接受和上传任何文件类型扩展名或 MIME 类型,包括自定义文件类型。

这也提供了从主菜单栏进入“设置”然后进入“文件上传类型”后的文件类型选择菜单。 在那里,您可以从给定的文件类型列表中选择或在“添加自定义文件类型”中添加任何其他文件类型并轻松上传,不会出现任何错误,例如不支持媒体文件类型、获取文件安全性错误或错误源不支持。

下载链接

评分: 5 星

活跃安装: 8000+

定价:免费

4. FileBird 精简版

FileBird 允许您创建虚拟文件夹来对您的 WordPress 媒体文件上传进行分类。 因此,当您移动文件和文件夹时,不会破坏内容中图像的永久链接。 因此,您不会看到错误、不支持媒体文件类型、获取文件安全性错误或不支持错误源。

只需将“FileBird Gallery”块添加到您的页面/帖子作曲家中,然后选择您要显示的文件夹。 所选文件夹中的所有媒体文件将自动显示在您的帖子中。 使用此工具,您可以管理和排列媒体库中的数千个图像、音频、视频和其他文件。

下载链接

评分: 4.5 星

活跃安装: 90,000+

定价: 25 美元(高级版)

结论

我们已经讨论了不出现错误的可能解决方案,例如,

  1. “抱歉,出于安全原因,不允许使用此文件类型。”
  2. 不支持媒体文件类型
  3. 获取文件安全性错误
  4. 不支持错误源

以及可以下载的许多插件中的一些,以避免上述错误。 WordPress 提供了许多其他插件,旨在避免此类错误并允许顺利上传任何文件类型。