WordPress上傳檔案主要有兩種方式:一種是透過WordPress後台儀表板來上傳;另外一種是透過FTP協定來上傳。前者是最常用的文件上傳方式,我也推薦使用這種方式來進行文件上傳。
透過FTP協議來問價則對小白不太友善。雖然能把文件傳到網站主機上,但僅上傳到伺服器並不會自動進入媒體庫,後續還需要做一次「文件註冊」(如借助相關插件把/wp-content/uploads/年/月/ 下的檔案匯入媒體庫),否則在WordPress的檔案選擇器裡無法直接使用,整體流程十分麻煩。
之所以有時會用FTP來進行檔案上傳,通常是因為大檔案容易觸發WordPress主機的檔案上傳大小限制,而FTP不受這個限制,更適合超大檔案上傳的場景。
不過,以獨立站的實際需求來看,大文件場景主要集中在視頻;此類內容更建議上傳到YouTube等平台,然後在WordPress中嵌入引用。這樣既能繞過上傳大小限制,減少伺服器頻寬與儲存壓力,也能獲得更好的載入與播放體驗。
如何在WordPress中上傳檔案?
WordPress中最常見的上傳方式就是透過WordPress後台儀表板中的Media 【媒體】 > Add Media File 【新增】 上傳到媒體庫;也可以在文章/頁面編輯器拖曳檔案或透過圖片/檔案區塊上傳,系統會自動儲存到媒體庫。

- 登入WordPress後台。
- 在左側選單中點選“Media”>“Library”。
- 點擊頁面頂部的“Add New Media File”按鈕。
- 可以拖曳文件到上傳區域,或點選「選擇檔案」按鈕,從你的電腦選擇檔案進行上傳。
- 上傳完成後,檔案將保存在媒體庫中,可以在任何需要的地方使用。
當然也有其他入口。比如說我們安裝了Classic Editor之後,在文章編輯器裡面我們可以:
- 按快速鍵Shift+Alt+M可以快速呼叫媒體庫來上傳或選擇檔案。
- 點擊內容編輯器中的「Add Media」(新增媒體)按鈕新增檔案。
- 拖曳上傳。

頁面編輯器也是同樣的。也可以在頁面編輯器中來上傳檔案。操作流程跟頁面編輯器一模一樣。
如果我們用的是WordPress的預設編輯器,那麼也是能夠實作拖曳上傳的;或是先加入小工具,再從媒體庫選擇,例如:

然後就能夠調用文件資源管理器裡面的資源來嵌入圖片/文件/視頻,或透過URL來插入。

透過FTP上傳檔案至WordPress
這種方式一般用的比較少,但是有時候需要上傳大檔案的時候可能會需要用到FTP的方式來上傳。
1. 準備FTP客戶端
- 先準備一個FTP客戶端,我們可以用FileZilla。
- 取得你的網站FTP登入憑證:FTP伺服器位址、FTP使用者名稱和對應密碼。
2. 連接到伺服器
- 開啟FTP客戶端,輸入FTP伺服器位址、使用者名稱和密碼連線。
3. 上傳文件
- 連線成功後,你會看到本機檔案(你的電腦)和遠端檔案(網站伺服器)。
- 在本機文件區域找到要上傳的文件。
- 在遠端文件區域導航到
wp-content/uploads資料夾。這是WordPress儲存所有媒體檔案的預設位置。 - 將檔案從本地區域拖曳到遠端區域的
uploads資料夾中。耐心等待上傳完畢。
4. 在WordPress註冊上傳的文件
- 透過FTP上傳的檔案不會自動出現在WordPress媒體庫中。為了能夠在WordPress中使用這些文件,可以安裝Media from FTP這款外掛程式來進行媒體文件的註冊。教學可以看這篇:將FTP上傳的檔案註冊到媒體庫。
WordPress支援上傳的文件類型
圖片
- .jpg
- .jpeg
- .png
- .gif
- .ico
文件
- .doc, .docx
- .ppt, .pptx, .pps, .ppsx
- .odt
- .xls, .xlsx
- .psd
音訊
- .mp3
- .m4a
- .ogg
- .wav
影片
- .mp4, .m4v
- .mov
- .wmv
- .avi
- .mpg
- .ogv
- .3gp
- .3g2
如何調整WordPress檔案上傳大小限制?
我們可以透過在左側選單中點選「Media」>「Library」 > 「Add Media File」的時候來查看目前WordPress對上傳檔案大小的限制:

像我這裡的話設定的就是50MB,如果後續我們需要上傳影片到我們的主機上,或是其他大於50MB的文件,則需要調整WordPress文件上傳大小限制才可以。
這裡給大家介紹兩種比較方便的更改WordPress檔案上傳大小限制的方法。
方法一:透過外掛程式更改WordPress檔案上傳大小限制(最簡單)
在外掛程式市場中安裝並啟用MaxUploader外掛程式:

然後在Media中會多出一個MaxUploader的選項,開啟即可進入對應的設定中,如下圖:

然後更改檔案上傳大小即可:

如果上傳的檔案非常大,那麼建議把Execution Time也相應地增加。
方法二:修改.htaccess文件
修改.htaccess對於沒有程式碼知識的人來說還是比較麻煩的,那麼我們可以安裝RankMath這個插件,然後透過Rank Math SEO > General Settings > Edit .htaccess來修改該文件,如下圖:

在我們進行更改之前,需要備份.htaccess文件,以免後續更改不當出現網站無法訪問的情況。如果還是覺得比較擔心,可以在更改前先備份網站。
然後我們將下面這些程式碼貼至.htaccess文件,(具體的數值可以根據自己的情況進行更改),然後點選Save Changes即可。
php_value upload_max_filesize 256M php_value post_max_size 256M php_value max_execution_time 300 php_value max_input_time 300
這裡說明一下這些選項所代表的意思:
- php_value upload_max_filesize 256M:單一上傳檔案的最大體積是256MB。
- php_value post_max_size 256M:整個POST 請求體的最大體積是256MB
- php_value max_execution_time 300:PHP 腳本本身運行最多300 秒(5 分鐘)
- php_value max_input_time 300:PHP 用來讀取並解析輸入(GET/POST/檔案上傳)的最長時間是300 秒