Tag: 解决上传错误

  • WordPress支持的文件类型及扩展新文件格式上传详解

    WordPress支持的文件类型及扩展新文件格式上传详解

    WordPress允许你上传很多类型的文件,但也有些是不被支持的。这样做主要是为了保护你的网站不受安全风险的威胁,同时也是为了确保你的网站能够在不同的设备和平台上顺畅运行。本文将向你详细解释哪些文件类型是可以上传的,并教你如何添加对新文件类型的支持。

    图片[1]-361Sale WordPress Care

    WordPress 允许的文件类型

    我们会带你全面了解各种文件类型,从大家耳熟能详的图片文件到不太常见的文档格式,一应俱全。接下来,我们将探讨的文件类型包括:

    • 图像
    • 音频
    • 视频
    • 文档
    • 文本文件
    • 压缩包

    WordPress 允许哪些图像文件类型?

    WordPress 允许你上传至少四种不同类型的图像文件。

    • .jpg、.jpeg
    • .png
    • .gif
    • .ico

    上传这些类型的文件到WordPress时,系统会自动接受并把它们加入媒体库里,但不会有上传成功的提示消息。

    在测试中,我们发现WordPress 允许的图像类型确实比官方列出的更多。

    我们还可以上传这些文件类型:

    • .webp
    • .bmp
    • .avif

    如果你尝试上传WordPress不支持的文件类型,比如.svg格式的图片,系统会提示上传失败。具体来说,你会看到一条消息:“抱歉,此文件类型不支持上传。

    图片[2]-361Sale WordPress Care

    WordPress 允许哪些音频文件类型?

    WordPress 允许你上传至少四种类型的音频文件:

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

    你可以使用“添加媒体”按钮将这些图像类型的文件插入 WordPress 文本区域。 

    你可以在下图中看到一个示例,其中上传了.mp3文件并将其嵌入到 WordPress 帖子中。这允许你直接在屏幕上播放音频。

    .m4a、.aac 和 .wma 等流行音频格式未包含在 WordPress 上传支持的文件类型的官方列表中。 

    尝试上传这些类型的文件可能会导致错误消息,如下面的屏幕截图里面的情况。

    图片[4]-361Sale WordPress Care

    虽然WordPress有个官方支持的文件类型列表,但实际上一些没有列出的音频格式,比如.flac、.opus和.wma,也是可以上传的。但播放这些音频文件时,效果可能会有所不同。

    比如,在某些情况下,.flac和.opus文件可能不会直接在网页上播放,而只是显示一个转圈的动画,没有声音,就像你可能已经发现的那样。

    WordPress 允许哪些文档文件类型?

    WordPress 允许上传至少六种不同类型的文档:

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

    要上传这类文件,你得通过媒体库来操作,除非你装了某个第三方插件。如果你在写文章时尝试上传这些文件,系统会提示一条消息告诉你这种文件类型不支持上传,就像这样。

    图片[5]-361Sale WordPress Care

    就像图片文件一样,WordPress官方给出的文档类型列表可能也不全。比如,你可以上传.rtf和.odp文件,这意味着还有其他没在列表上的文件类型也能上传到WordPress。肯定还有更多没经过测试的文件和图片类型,但它们也有可能可以上传成功。

    WordPress 允许哪些视频文件类型?

    WordPress 允许你上传九种类型的视频文件。所有这些文件类型都可以在你的帖子和页面中嵌入和播放。

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

    WordPress官方说了,你上传的某些视频文件类型可以直接在网站上显示和播放。这里有个示例,展示了一个MP4视频文件嵌入到WordPress文章中的样子,就是为了演示这个功能。

    图片[6]-361Sale WordPress Care

    虽然WordPress列出了可以上传的文件类型,但实际上在识别和接受文件时可能会有所不同。比如,虽然你可以上传.3gp文件,WordPress却把它当作文档而不是媒体文件来处理。而且,尝试上传某些文件类型时可能会遇到问题,比如上传.ogv文件时,WordPress可能会显示错误信息并拒绝上传。

    WordPress 允许哪些文本文件类型?

    WordPress 允许上传至少两种不同类型的文本文件:

    • .txt
    • .csv

    WordPress 允许哪些压缩包文件类型?

    WordPress 允许上传至少三种不同类型的存档文件:

    • .zip
    • .gz
    • .rar

    WordPress 还允许使用哪些其他文件类型?

    WordPress至少支持三种类型的文件,而且还可能接受一些没经过测试的其他文件类型。这说明WordPress在支持的文件格式上其实挺灵活的。

    • .keynote(Apple Keynote Presentation)
    • .nu​​mbers(Apple Numbers 电子表格)
    • .pages(Apple Pages 文档)。 

    这些是 WordPress 允许的文件类型。 

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

    接下来,我们会教你两种方法来解决WordPress中的“抱歉,因安全原因,不支持此文件类型”的问题:

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

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

    要让你的WordPress网站支持上传任何文件类型到媒体库,你需要在wp-config.php文件里开启ALLOW_UNFILTERED_UPLOADS选项。按照下面的步骤来操作。

    在进行任何更改之前,最好的办法是备份你的网站:

    • 通过 FTP/SFTP 连接到你的 WordPress 站点。
    • 在根文件夹中找到 wp-config.php 文件,以及 wp-admin 和 wp-includes 文件夹。
    • 打开 wp-config.php 使用文本编辑器进行编辑。

    右键单击以编辑 wp-config.php 文件,或将其下载到你的计算机:

    图片[7]-361Sale WordPress Care

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

    define('ALLOW_UNFILTERED_UPLOADS', true);
    图片[8]-361Sale WordPress Care

    别忘了保存你所做的更改,然后可以重新上传文件了。完成这个步骤,你需要回到WordPress仪表板,登出你的账户,然后立刻再登录一次。

    注销并重新登录后,你应该能够上传任何文件,而不会遇到错误消息。

    图片[9]-361Sale WordPress Care

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

    如果不想编辑 wp-config.php 文件或希望对允许的文件类型进行更多控制,可以使用 WordPress.org 上提供的免费 WP Extra File Types 插件。

    安装并激活插件后,导航至 WordPress 仪表板中的“设置”→“额外文件类型”。

    找到文件类型的完整列表。选中你要启用上传的文件类型旁边的框,然后单击底部的“保存更改”。

    图片[10]-361Sale WordPress Care

    如果你需要上传的文件类型没有出现在列表中,你可以自己添加新的文件类型。只要滑到设置页面的最下面,就会看到一个添加自定义文件类型的地方。输入你想要添加的文件扩展名,然后点击‘保存更改’,就能开始使用新设置了。

    检查下面的屏幕截图 –

    图片[11]-361Sale WordPress Care

    总结

    WordPress出于安全考虑限制了某些文件格式的上传。一般来说,如果不是非常必要,最好不要去改这些限制。如果你确实需要上传其他格式的文件,可以试试用WP Extra File Types插件,用起来很简单。