MVC3 を実行する IIS7.5 を使用して、web.config のファイル アップロード サイズを 5MB に制限しました
<system.web>
<httpRuntime maxRequestLength="5120" executionTimeout="180" />
</system.web>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="5242880"/>
</requestFiltering>
</security>
これは機能し、誰かが 5MB を超えるファイルをアップロードしようとすると、404 エラー ページが表示されます。
次に、IIS の [エラー ページ] の下にサイト用のカスタム エラー ページを設定し、このエラーに使用する既定の C:\inetpub\custerr\en-US\404-13.htm ページを追加しました。このページは、ファイル サイズが 5MB を超えると表示されるようになりましたが、ページが表示される前にファイル全体がアップロードされます。
これを回避する方法はありますか?カスタム 404.13 エラーを削除すると、古い 404 ページが即座に表示され、何もアップロードされていないように見えます。それが、カスタムエラーページだけで欲しいものです。