修復 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 提供了許多其他插件,旨在避免此類錯誤並允許順利上傳任何文件類型。