2012-07-11 25 views
10

を測定し、どのように私はWebConfigのmaxRequestLengthでプロパティが

<httpRuntime maxRequestLength="2024000" executionTimeout="300"/> 

この値を大きくしたいと思いますが、私はそれを測定する方法がわからない、MB、KB?わからない。私は50 MBまでの要求を受け入れることができるようにしたいと考えています。

よろしく

答えて

19

maxRequestLengthは、ASP.NETでサポートされているファイルの最大アップロードサイズを示すプロパティ。この制限は、大きなファイルをサーバーに投稿したユーザーによるサービス拒否攻撃を防ぐために使用できます。指定されたサイズはキロバイトです。デフォルトは4096 KB(4 MB)です。 50メガバイトのためにMSDN

あなたはコメント

に基づいてOPがexecutionTimeoutについて質問しませんが、@barnesは以下のコメントで行った編集 51200.

<httpRuntime maxRequestLength="51200" executionTimeout="300"/> 

に設定する必要があります。私はexecutionTimeoutについてもいくつかの詳細を追加すると感じますが、他のhttpRuntime属性です。

executionTimeout

オプションのTimeSpan属性。 ASP.NETが自動的に閉じるまでに要求が実行されるまでの最大秒数を指定します。 このタイムアウトは、コンパイル要素の のデバッグ属性がFalseの場合にのみ適用されます。デバッグ中に アプリケーションをシャットダウンしないようにするには、このタイムアウト値を大きい値の に設定しないでください。デフォルトは "00:01:50"(110秒)、MSDNです。

+0

[MSDN](https://msdn.microsoft.com/en-IN/library/e1f13641(v=vs.85).aspx)に従って「executionTimeout = "HH:MM:SS"。あなたの場合のユニットは何ですか? – barnes

+1

これは秒単位です。あなたが提供したMSDNリンクからも秒単位で表示されます。executionTimeout = "seconds" – Adil

+0

"HH:MM:SS"形式の合計秒数を指定できます。ありがとう – barnes

2

KBを受け入れます。 50 MBの場合、maxRequestLength = "51200"に設定してください。

関連する問題