問題タブ [maxrequestlength]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
31250 参照

asp.net - ERR_CONNECTION_RESET:大きなファイルをアップロードすると接続がリセットされました

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):接続がリセットされました。表示されています。

質問

  1. このエラーはどのように処理する必要がありますか?事前に取り扱えますか?では、このエラーは表示されませんか?(以前にjqueryを使用してファイルサイズを取得して確認しようとしましたが、複雑すぎます

  2. 質問1が「回答可能」でない場合、このエラーを傍受してわかりやすいエラーを表示する方法はありますか?

0 投票する
1 に答える
448 参照

asp.net-mvc-3 - MVC 3でmaxRequestLengthセットが無効なのはなぜですか?

web.config で、maxRequestLength を 102400 に設定しました。65M ファイルをアップロードすると、404 エラー ページにリダイレクトされますが、asp.net では正常です。これが現在の設定です。

0 投票する
1 に答える
4752 参照

c# - 最大アップロード長

MVC でのアップロード サイズの制限について、私が既に知っていること:

  1. maxAllowedContentLengthIIS7 の場合、とmaxRequestLength最大アップロード サイズの両方を設定する必要があります。
  2. 1 つのプロパティがバイト単位で、もう 1 つのプロパティがキロバイト単位であることを知っています
  3. location プロパティを使用して、固定の場所を指定できます

最大 200MB のファイルを処理できるアップロード コンポーネントがあります。maxlimitすべてのページを 200MBに設定する権利があるとは思わないので、動的なリクエスト URL を場所として使用したいと考えています。

アップロード URL のルーティング パターンは次のようになります。{dynamicvalue}/ConvertModule/Upload

(「ConvertModule」はコントローラで、「Upload」はアクションです。) 難しいのは{dynamicvalue}、このため、固定の場所を設定できないことですweb.config

セッションハイジャックのため、フラッシュアップロードなどを解決策として使用したくありません。

  • 質問 1 (私にとって最も重要): 指定したルーティング パターンのみにアップロード制限を設定する方法はありますか?
  • 質問 2 : アップロード サイズを超えたときにカスタム警告を表示することはできますか?
0 投票する
1 に答える
141 参照

c# - エレガントなmaxrequestハンドラー

私からの別の質問。これは簡単なことではありません!

単純なアップロードの処理に問題があります。テストするための事前要件:-フラッシュなし(ハイジャック)-基本的なアップロードフィールドの使用法+投稿するフォーム-最大ファイルサイズは20MB(web.config maxrequestlength)-ビジュアルでIIS開発ツールのビルドを使用してWebサイトを実行していますstudio(私は思う)-私はMVCWebプロジェクトを使用しています

質問:ファイルが20MBを超える場合、ユーザーに適切なエラーメッセージを表示することはできますか?(最初にファイル全体をサーバーに取得せずに)

これらのリンクは私に最も役立ちました:

http://www.telerik.com/community/forums/aspnet/upload/maximum-request-length-exceeded.aspx

ASP.NET MVC:maxRequestLengthを超えるアップロードの処理

http://forums.whirlpool.net.au/archive/809909

http://forums.asp.net/t/1106579.aspx/1

「最大リクエスト長を超えました」をキャッチ

しかし、それでも私は問題を解決することができませんでした。Atm私は最後のリンクの受け入れられた回答のコードを使用します(「最大リクエスト長を超えました」をキャッチします)が、以下のコード行を実行するとコードがクラッシュします:

エラーメッセージ:〜/ error/UploadTooLarge.aspxの子リクエストの実行中にエラーが発生しました。

VS.NETのビルドインWebサーバーを使用しているため、このメッセージが表示されると思います(そのページのhttp://forums.asp.net/t/1106579.aspx/1最後の投稿を参照)。

質問全体が少し読みづらくなったのではないかと心配しています。つまり、アップロードしたファイルが大きすぎる場合(S.NETのビルドインWebサーバーを使用)に、きちんとしたエラーメッセージを表示するにはどうすればよいですか?

0 投票する
0 に答える
529 参照

c# - ASP.NET Application_Error リダイレクト

Web アプリケーションがあり、ユーザーが大きなファイルをアップロードし始めました。エラーを回避するために、私はこれを行いました:

1- httpRuntime maxRequestLength を設定します。
2- Global.asax の Application_Error 関数を次のように編集しました。

フィドラーをオンにすると、すべてうまく機能し、ユーザーは同じページにリダイレクトされます。しかし、フィドラーがオフの場合、ブラウザーには次のように表示されます。

エラー 101 (net::ERR_CONNECTION_RESET): 接続がリセットされました。

私は何を間違っていますか?

0 投票する
1 に答える
2365 参照

ios - NSData / setHTTPBody の最大パラメータ サイズ?

私の iPad アプリは、ファイルのリストを文字列パラメーターとして、次のfileListような Web メソッドに送信します。

ファイルのリストが特定のサイズを超えると、切り捨てられたように見えます。Apple のドキュメントには、最大サイズについて何も見つかりませんでした。また、後続のパラメーターは問題なく受信されているようですが、これを問題の原因として割り引く前に、そのような制限があるかどうか誰かが知っているかどうか疑問に思っていましたか?

サーバーは IIS7 を実行しており、webConfigmaxRequestLengthは 1048576 に設定されています。

-編集-

問題の原因:

全体をパラメーターとしてのみ取り、アンパサンド (&) の後のすべてを削除する webmethod を作成したPOSTので、パラメーターのサイズではなく、ここに問題がある可能性があると思います。

0 投票する
1 に答える
130 参照

asp.net-mvc - Request.Files mvc asp.netで処理できるリクエストの数は?

一度に約 18 個のファイルをアップロードすると、ブラウザに次のエラーが表示されました。

リクエストの最大長を超えました。

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.Web.HttpException: 要求の最大長を超えました。

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

0 投票する
1 に答える
10115 参照

asp.net-mvc-4 - 構成値が設定されているにもかかわらず、最大要求長を超えました

作業中の MVC アプリケーションを使用して 4 MB を超えるファイルを BLOB ストレージにアップロードすると、いくつかの問題が発生します。以下に示すように、必要なコードを web.config に追加しました。

system.web 内

system.webserver 内

Web プロジェクトと Azure プロジェクトを再構築しましたが、まだ最大要求長を超えたというエラーが発生します。これを引き起こしている可能性のあるアイデアはありますか?スタック トレースは次のとおりです。

[HttpException (0x80004005): リクエストの最大長を超えました。] System.Web.HttpRequest.GetEntireRawContent() +12603644 System.Web.HttpRequest.GetMultipartContent() +221 System.Web.HttpRequest.FillInFormCollection() +357 System.Web.HttpRequest .EnsureForm() +110 System.Web.HttpRequest.get_Form() +16 System.IdentityModel.Services.WSFederationAuthenticationModule.IsSignInResponse(HttpRequestBase リクエスト) +32 System.IdentityModel.Services.WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase リクエスト、Boolean onPage) +129 System.IdentityModel.Services.WSFederationAuthenticationModule.OnAuthenticateRequest(オブジェクト送信者、EventArgs 引数) +152 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80 System.Web.HttpApplication.ExecuteStep(IExecutionStep ステップ、ブール値&完了同期) +165

0 投票する
1 に答える
1071 参照

asp.net-mvc - IIS 7.5 の MVC 4 アプリケーションで要求の長さ ERR_CONNECTION_RESET

MVC 4 と IIS 7.5 を使用するアプリケーションで問題が発生し、net::ERR_CONNECTION_RESET エラーが発生します。ページ要求サイズは 4.9MB です。すべてのコンテンツが読み込まれますが、リクエストはまだ完了していないと言い、JavaScript は適用されません。アプリケーションに他のページがあり、すべて正常にロードされ、Javascript は問題なく適用されます。この特定のページで何かが起こっているようです。

調べてみると、web.config で MaxRequestLength と MaxAllowedContentLength を設定する必要があることがわかりました。MaxRequestLength を KiloBytes、MaxAllowedContentLength を Bytes にして、両方を 8Mb に設定しました。これでも同じ結果になりました。IIS をダブルチェックして、MaxRequestLength と MaxAllowedContentLength の両方が正しく設定されていることを確認しました。

次に、より少量のデータを返すようにクエリを調整したところ、ページ リクエストのサイズは 900KB をはるかに下回り、すべて正常に動作しているように見えました。より多くの結果を返すようにクエリを変更し続け、ページの読み込みが正常に行われる最大リクエスト サイズを確認しました。驚いたことに、ページ リクエストの長さが 918KB 以上に達すると、net::ERR_CONNECTION_RESET エラーが発生する前に、リクエストが約 2 分間続行されました。Javascript が適用されていないことを除いて、ページにはすべてのデータが正常に表示されているように見えるため、このエラーは firebug でのみ表示されることに注意してください。

この問題は、アプリケーションを運用サーバーに配置したときにのみ発見されました。すべてがローカルホストで正常に機能しました。これは、サーバーと IIS 7.5 で何かが起こっていると考えています。アプリケーションに ELMAH を配置したため、エラーをキャプチャできませんでした。

この時点で、私は試すアイデアや物事を使い果たしました。追加のヘルプは素晴らしいでしょう。