Apache2 (Apache 1.5 も確認してください) には、アップロードする前にこれを .htaccess ファイルにドロップすることでこれを制限する方法があることがわかりました。
LimitRequestBody 2097152
これにより、ファイルのアップロード時に 2 メガバイト (2 * 1024 * 1024) に制限されます (バイト計算を適切に行った場合)。
これを行うと、フォーム ポストまたは取得リクエストでこの制限を超えると、Apache エラー ログに次のエントリが生成されることに注意してください。
Requested content-length of 4000107 is larger than the configured limit of 2097152
また、Web ブラウザーに次のメッセージが表示されます。
<h1>Request Entity Too Large</h1>
そのため、Malsup jQuery Form Plugin などを使用して AJAX フォーム ポストを実行している場合、このような H1 応答をトラップしてエラー結果を表示できます。
ちなみに、返されるエラー番号は 413 です。したがって、.htaccess ファイルで次のようなディレクティブを使用できます。
Redirect 413 413.html
...そして、より優雅なエラー結果を返します。