如何在一分钟内修复“出于安全原因不允许此文件类型”错误
已发表: 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 > 首选项来查找文件扩展名。 出现一个弹出窗口,允许您选择“高级”并选中“显示所有文件扩展名”框。
如果扩展名不正确,只需右键单击并选择“重命名”选项即可修复它。 这使您可以更改文件名并填写正确的扩展名。
#2。 更改 WordPress 多站点设置
此方法仅适用于运行多站点安装的 WordPress 站点。 与单站点安装不同,多站点安装允许您接受更多上传的文件类型。
在您的仪表板中,前往“设置”>“网络设置”,然后向下滚动到“上传设置”。
在“上传文件类型”选项中,输入您希望授予上传权限的文件类型扩展名。
保存更改后,此处列出的所有文件类型现在都可以上传到您网络中的任何站点。
注意:单站点 WordPress 安装的设置不包括此选项。
#3。 编辑您的 wp-config.php 文件
您可能不知道,在 wp-config.php 文件中添加一行代码可以让您定义允许的文件上传类型。 换句话说,“出于安全原因不允许此文件类型”错误将不再出现。
在编辑您的 wp-config.php 文件之前,请记住始终备份您的站点,因为一个小的编码错误可能会导致您的站点损坏。
准备就绪后,请按照本指南允许上传任何文件类型:
- 通过您的主机控制面板访问您的文件管理器。
- 在根文件夹中找到 wp-config.php 文件。
- 右键单击然后选择“编辑”以编辑文件。
4. 向下滚动到 /* 就是这样,停止编辑! 快乐的博客。 */ 并在其上方粘贴以下代码片段:
定义('ALLOW_UNFILTERED_UPLOADS',真);
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 来保护您的文件上传而不影响站点安全。
您对此错误还有疑问吗? 在下面的评论部分让我们知道!