PHP: post_max_size 覆蓋upload_max_filesize
在最近的一次調查中,用戶遇到了一個令人困惑的問題,其中設定似乎限制了upload_max_filesize檔案上傳,即使upload_max_filesize 設定得更高。
問題:
鑑於以下 PHP.ini 設定:
post_max_size = 8Mb upload_max_filesize = 16Mb
為什麼使用者無法透過 POST 方法上傳 16Mb 檔案?
答案:
要理解的關鍵區別是upload_max_filesize 限制請求中單一檔案的大小,而post_max_size 限制整個HTTP 請求正文的總大小,包括任何POST 資料和上傳的文件。
在這種情況下,當使用者嘗試上傳 16Mb 檔案時:
為了適應更大的檔案上傳,使用者有幾個選項:
以上是為什麼即使 `upload_max_filesize` 大於我的檔案大小,我的檔案上傳仍失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!