26

この値を増やしたい

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

しかし、それがどのように測定されているのかわかりません.MB、KB?わからない。50MBまでのリクエストを受け付けたいです。

よろしく

4

3 に答える 3

44

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

50 MB の場合は、51200 に設定する必要があります。

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

コメントに基づいて編集

OP は executionTimeout について質問しませんが、@barnes は以下のコメントで質問しました。executionTimeout他のhttpRuntime属性についても詳細を追加したいと思います。

実行タイムアウト:

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

于 2012-07-11T17:40:17.480 に答える
6

KBを受け入れます。50 MB の場合は、

maxRequestLength="51200"
于 2012-07-11T17:49:11.317 に答える