如何修復WordPress報錯-“抱歉,出於安全原因,不允許使用此檔案型別”

錯誤型別:
WP內部錯誤
錯誤名稱:
抱歉,出于安全原因,不允许使用此文件类型
英文名稱:
Sorry, This File Type Is Not Permitted for Security Reasons
錯誤描述:
出于安全原因,WordPress的默认配置限制了您可以上传到站点的文件类型。如上传受限制文件类型,则会提示该信息。

如何修復WordPress報錯-“抱歉,出於安全原因,不允許使用此檔案型別”

您是否在嘗試將檔案上傳到WordPress媒體庫時卻收到一條訊息,告訴您“抱歉,出於安全原因,不允許使用此檔案型別”和/或“[檔名] 上傳失敗”?

正如訊息所暗示的那樣,出於安全原因,WordPress限制了您可以上傳到站點的檔案型別。但是,通過向站點的wp-config.php檔案新增一小段程式碼或使用免費外掛,您可以手動擴充套件允許的檔案型別列表,以便您能夠上傳任何型別的檔案。

以下是您將在本文中學到的內容:

是什麼觸發“抱歉,出於安全原因,不允許此檔案型別”訊息?

“抱歉,出於安全原因,不允許使用此檔案型別”訊息

“抱歉,出於安全原因,不允許使用此檔案型別”訊息

正如我們上面解釋的那樣,出於安全原因,WordPress的預設配置限制了您可以上傳到站點的檔案型別。

“抱歉,出於安全原因不允許使用此檔案型別”錯誤訊息:

當您嘗試上傳WordPress預設不支援的檔案型別時,您會收到“抱歉,出於安全原因,不允許此檔案型別”錯誤訊息。

出於安全原因,WordPress 限制了您可以通過站點管理員上傳的檔案型別——影象、視訊、文件、音訊。

預設情況下,您可以上傳的檔案型別為:

圖片:

  • .jpg
  • .jpeg
  • .png
  • webp
  • .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

如果您嘗試上傳不在上述列表中的檔案型別,您可能會遇到“抱歉,出於安全原因,不允許使用此檔案型別”錯誤。或者,您還會看到“[檔名] 上傳失敗”。

例如,如果你想使用你的WordPress站點自定義的字型,你可能會試圖將.TFF和/或.woff格式自定義字型檔案上傳到WordPress。由於預設情況下不允許使用這些格式,WordPress 會向您顯示“抱歉,出於安全原因,不允許使用此檔案型別”錯誤,而不是讓您上傳它們。

這是我們嘗試將.woff檔案上傳到我們的測試站點的示例:

上傳 .woff 檔案會觸發訊息

上傳 .woff 檔案會觸發訊息

如何修復“抱歉,出於安全原因不允許此檔案型別”錯誤

下面,我們將向您展示如何修復WordPress報錯“抱歉,出於安全原因,不允許此檔案型別”的兩種方法:

  1. 通過編輯您網站的wp-config.php檔案
  2. 通過使用免費的WordPress外掛

1. 使用wp-config.php新增新的允許檔案型別

WordPress包含一個ALLOW_UNFILTERED_UPLOADS選項,您可以在站點的wp-config.php檔案中啟用該選項。啟用後,您將能夠將任何檔案型別上傳到您的WordPress媒體庫。

這是設定方法 – 但首先,因為您將編輯wp-config.php檔案,我們建議您在繼續之前備份您的站點

首先,通過FTP/SFTP連線到您的WordPress站點。您站點的wp-config.php檔案位於根資料夾中,該資料夾與wp-adminwp-includes資料夾相同。

右鍵單擊以編輯檔案,或將其下載到您的計算機:

編輯wp-config.php檔案

編輯wp-config.php檔案

然後,在編輯wp-config.php檔案時,在 /* That’s all, stop editing! Happy blogging. */行前填下下面程式碼:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
define('ALLOW_UNFILTERED_UPLOADS', true);
define('ALLOW_UNFILTERED_UPLOADS', true);
define('ALLOW_UNFILTERED_UPLOADS', true);

wp-config.php檔案新增程式碼的位置

wp-config.php檔案新增程式碼的位置

儲存更改並在需要時重新上傳檔案。

要完成此過程,您需要轉到WordPress儀表盤並登出您的WordPress帳戶。然後,您可以立即重新登入。

登出/登入後,您應該能夠上傳任何檔案而不會觸發錯誤訊息:

成功上傳 .woff檔案

成功上傳 .woff檔案

2. 使用免費的WP Extra File Types外掛

如果您不想編輯您的wp-config.php檔案和/或您想要更多地控制可以將哪些檔案型別上傳到您的網站,您可以使用WordPress.org上的免費WP Extra File Types外掛.

安裝並啟用外掛後,轉到WordPress 儀表板中的設定 → Extra File Types

在那裡,您會看到一長串檔案型別。選中您希望能夠上傳的檔案型別旁邊的框,然後單擊底部的儲存更改

外掛設定允許檔案型別

外掛設定允許檔案型別

如果您在列表中沒有看到要上傳的檔案型別,您還可以在外掛設定列表的底部新增您自己的自定義檔案型別:

新增自定義檔案型別

新增自定義檔案型別

替代外掛

在某些情況下,可能有更好的替代外掛來啟用特定的檔案型別。例如,在我們關於如何在WordPress中啟用SVG的教程中,我們推薦免費的Safe SVG外掛。這不僅可以啟用WordPress媒體庫中的SVG檔案型別,還可以在上傳時對其進行清理。

小結

預設情況下,出於安全原因,WordPress會限制您可以上傳到站點的檔案型別。如果您嘗試上傳此預設檔案型別列表之外的檔案型別,您將看到“抱歉,出於安全原因,不允許使用此檔案型別”。資訊。

解決此問題的一種方法是編輯您的wp-config.php檔案並新增ALLOW_UNFILTERED_UPLOADS程式碼片段以允許未經過濾的上傳。或者,您也可以使用免費的WP Extra File Types外掛控制允許的檔案型別。

最後,如果在允許新檔案型別後,由於檔案大小而仍然無法上傳檔案,您可能需要檢視我們的附加指南:

不要忘記,如果需要,您還可以通過SFTP上傳檔案。

評論留言