有時上傳特殊文件到 WordPress 媒體庫時,頁面提示“抱歉,您無權上傳此文件類型”或“抱歉,出於安全原因,不允許使用此文件類型”,而我們還要使用這類文件建站,應該如何解決呢?
最好的辦法是使用插件來解決,插件方法請看文章最後面
WordPress默認允許上傳的文件類型
出於安全考慮,WordPress 默認限制了能上傳的文件類型。默認允許上傳的文件類型有:
圖片:.jpg .png .gif .jpeg .ico
文件:.pdf .doc .ppt .odt .xls .psd
音頻:.mp3 .m4a .ogg .wav
視頻:.mp4 .mov .avi .mpg .ogv .3gp .3g2
這些文件比較安全,不會影響 WordPress 正常運行。
為什麼 WordPress 不允許所有文件類型
WordPress 限制文件擴展名來保護網站免受潛在的安全風險或濫用的影響。
比如允許用戶上傳 .exe 擴展名的文件,就可能被執行惡意軟件,黑客可以進入網站後台甚至控制整個服務器。一些文件可能會損害網站聲譽、被竊取信息、索要贖金,並面臨其他可能的威脅。
這就是為什麼當你嘗試上傳 WordPress 不允許的文件類型時,會看到一條警告提示:對不起,出於安全原因,不允許使用此文件類型。
如何在 WordPress 中允許未知文件類型
有兩種方法可以允許未知文件類型。第一種是允許上傳任何文件類型到 WordPress 媒體庫。第二種是允許上傳指定的文件類型。顯然第一種不夠安全,第二種才安全。
允許上傳任何文件類型
在網站根目錄,編輯 wp-config.php,在 /* That’s all, stop editing! Happy blogging. */ 前面填入代碼:
define('ALLOW_UNFILTERED_UPLOADS', true);
進入 WordPress 後台,右上角點擊註銷,再重新登錄 WordPress 賬號。
此時你應該可以上傳任何文件而不會觸發警告消息了。
這個方法雖然方便,但是允許了所有文件類型上傳,存在嚴重安全隱患,嚴重不建議用這個方式
另外一個方法是在主題目錄的 functions.php 中添加代碼,因為每次主題更新都會被覆蓋,安全性也不高,所以就略過了。
還有一種方法是使用插件WP Add Mime Types來允許
在wordpress插件商店裡面搜索WP Add Mime Types,然後下載,安裝
然後進行設置,具體如下圖所示
在最後面添加新的類型
jfif = image/jpeg
添加後如圖所示
最後進行測試,就會發現可以正常上傳了
到此為止。
發布者:彬彬筆記,轉載請註明出處:https://www.binbinbiji.com/zh-hant/wordpress/2918.html