2

maxRequestLength="4096" で構成された webforms アプリケーションがあります。これは問題ありません。このサイズのリクエストを阻止してもかまいません。これで、ユーザーが大きすぎる要求を引き起こす可能性のある FileUpload コントロールができました。最大リクエスト長の例外を適切に処理するにはどうすればよいですか?

ファイルが大きすぎるのを防ぐために Uploadify プラグインを使用してみましたが、これは私の開発マシンでは問題なく動作します。

問題は、運用サイトで Windows 認証を使用していることです。Flash で Windows 認証の処理に問題が発生する可能性があることを読んでいます。断続的なようです。私のクライアントは、Chrome で Uploadify を実行すると 401 エラーが表示されます。Firefox で再現できます。

これを別の方法で処理する必要がありますか?私がやりたいことは、maxRequestLength 例外を適切に処理することだけですが、実際には必要のない他の多くの機能 (複数のファイル/ファイル キュー/非同期投稿)。

ありがとう!

4

1 に答える 1

0

IIS の「maxRequestLength」設定の超過を適切に処理する方法はありません。

これを回避する唯一の方法は、maxRequestLength を非常に大きなキロバイト数に設定し、ファイルがアップロードされた後に ContentLength を確認することです。

対応する HTTP コードがないため、カスタム エラー ページを表示できません。

于 2012-08-18T05:12:21.723 に答える