5

ASP.NET サイトを使用して 150 メガバイトのファイルをアップロードしようとしているユーザーがいます。彼らは HttpException を取得しています:

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

executionTimeout を 300 秒 (5 分) に、maxRequestLength を 204800 キロバイト (200 メガバイト) に増やすことで、これを解決できると思います。しかし、これを行うことによる潜在的な悪影響や危険性はありますか?

4

1 に答える 1

5

サイト全体ではなく、それらを必要とするページにのみ大きな値を設定することをお勧めします。どちらもページに対してプログラムで設定できます。それ以外の場合、タイムアウトとファイル サイズの増加に問題はありません。ユーザーがボタンを押し続けないように、アップロードに最大 5 分かかる可能性があるという警告を含める必要があります (例: ajax プログレス バー)。

System.Web.Configuration.HttpRuntimeSection.MaxRequestLength および Server.ScriptTimeout

于 2011-03-11T12:29:07.083 に答える