![最大瀏覽器上傳大小](https://rvso.com/image/1402576/%E6%9C%80%E5%A4%A7%E7%80%8F%E8%A6%BD%E5%99%A8%E4%B8%8A%E5%82%B3%E5%A4%A7%E5%B0%8F.png)
有人可以告訴我使用目前瀏覽器可以上傳的最大檔案是什麼(在 1 個 HTTP 請求中)?
我找到了這個頁面http://www.motobit.com/help/scptutl/pa98.htm但似乎更老了。也許較新的瀏覽器可以上傳更大的檔案。
先致謝
答案1
這個問題沒有具體的答案,因為 RFC 2616 (HTTP 1.1) 沒有指定 POST 命令的資料部分的最大大小,因此它是未定義的行為,留給實現者。
當編寫使用 HTTP 的程式碼時,所有內容都顯示為串流,因此對於伺服器和瀏覽器而言,實際上並不存在長度這樣的東西。
也就是說,瀏覽器和 Web 伺服器堆疊幾乎總是會選擇限制貼文大小的程度。您必須查看您的伺服器平台(IIS/Apache/NGinX 等)以確定它適合您的環境。 PHP 和 ASP.Net 等運行時也實現了限制。主要動機是防止 dos 攻擊,這種攻擊要么消耗頻寬、佔用 CPU,要么填滿磁碟空間。如果沒有這樣的限制,那麼不斷向流中寫入「1」並最終填滿伺服器磁碟將是微不足道的。