ファイルをアップロードすると、アップロードが途中で再開するように見えます。
当社の管理システムの一部には、サーバー上で処理されるファイルのアップロードが含まれます。ファイルは非常に大きくなる可能性があり (約 70Mb)、通常はテキスト ファイルと画像ファイルです。IIS 7 上の ac# MVC アプリケーションです。
これはすべて、開発セットアップでは正常に機能しますが、Amazon Web サービスでホストされているライブ システムでは機能しません。
3 つのテスト ファイルがあります: 70Mb、35Mb、10Mb
10Mb のファイルが 100% に達し、ステータス バーに「ページを待機しています」というメッセージが表示され、アップロードが再開されます。
35Mb のファイルは 40% に達してからアップロードを再開し
ます 70Mb のファイルは 18% に達してからアップロードを再開します
すべての再起動は、アップロードの 2 分~2 分 20 秒の間に発生します。同じ動作が chrome と firefox で見られます。
httpRuntime
maxRequestLength
とexecutionTimeout
を十分な大きさに設定しました。ライブ システムでデバッグが false に設定されている
とも十分に大きくなるように設定しましたrequestFiltering
。maxAllowedContentLength
コントローラーのコードに到達していないようです。設定の問題だと思いますが、何が欠けているのかわかりません。
大きなファイルのアップロードによる接続のリセットを見てきましたが、構成はアップロードを許可する必要があります。これは、すぐにではなく、2 分前後で問題が発生することを除けば、同様のようです。
更新:フィドラーでプロセスを再度実行しましたが、これは504 gateway timeout
ステータスを返します
更新: このプロセスは小さなファイル (これまでにテストされた 1Mb から 6Mb) で問題なく動作します。