4MBを超えるファイルがランダムエラーを生成するという不思議なエラーが発生しました。後で私はそれがhttpmaxrequestlength
が原因であることに気づきました
。デフォルトでアップロードする場合、画像は4MBを超えることはできません。
これはweb.configファイルから変更できることを私は知っています。
このエラーに対応しようとすると、別のページを表示して、別のエラーがポップアップし始めました。デバッグ中、プログラムはすぐにapplication_errorに入ります。
Server.GetLastError()
生成された例外を実行する場合:
[System.Web.HttpUnhandledException]{"タイプ'System.Web.HttpUnhandledException'の例外がスローされました。"}System.Web.HttpUnhandledException
スタックトレース:System.Web.UI.Page.HandleError(Exception e)at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint、Boolean includeStagesAfterAsyncPoint)at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint、Boolean includeStagesAfterAsyncPoint)at System.Web.UI.Page.ProcessRequest()at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)at System.Web.UI.Page.ProcessRequest(HttpContext context)at ASP.businessprofile_aspx.ProcessRequest(HttpContextコンテキスト)c:\ Users \ Mattew \ AppData \ Local \ Temp \ Temporary ASP.NET Files \ root \ 4ea30077 \ 8f66786f \ App_Web_h5fmhavk.4.cs:line 0 at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication System.Web.HttpApplication.ExecuteStep(IExecutionStep step、Boolean&での.IExecutionStep.Execute()完了同期)
リダイレクトなど、application_errorメソッド内のコードを試しても、エラーページは次のようになります。エラー101(net :: ERR_CONNECTION_RESET):接続がリセットされました。表示されています。
質問
このエラーはどのように処理する必要がありますか?事前に取り扱えますか?では、このエラーは表示されませんか?(以前にjqueryを使用してファイルサイズを取得して確認しようとしましたが、複雑すぎます
質問1が「回答可能」でない場合、このエラーを傍受してわかりやすいエラーを表示する方法はありますか?