ファイルを Amazon S3 にアップロードしています。
1. 大きなファイル (最大 50 MB) をアップロードしているときに、次のエラーが発生します。
リクエストは中止されました: リクエストはキャンセルされました。
2. 問題は、net tcp バインディング サービスを使用せず、間にサービス レイヤーを介さずに UI からビジネス レイヤーに直接アップロードすると、例外なくアップロードできることです。
3.例外の詳細は次のとおりです。
System.Net.WebException: 要求は中止されました: 要求はキャンセルされました。---> System.IO.IOException: すべてのバイトが書き込まれるまでストリームを閉じることができません。System.Net.ConnectStream.CloseInternal(Boolean internalCall, Boolean aborting) --- 内部例外スタック トレースの終わり --- System.Net.ConnectStream.CloseInternal(Boolean internalCall, Boolean aborting) at System.Net.ConnectStream.System .Net.ICloseEx.CloseEx(CloseExState closeState) で System.Net.ConnectStream.Dispose(Boolean disposing) で System.IO.Stream.Close() で Amazon.S3.AmazonS3Client.getRequestStreamCallback[T](IAsyncResult 結果)
4.サービスのウェブ内。config アイドルと受信の両方のタイムアウトを 30 分以上に増やしました。しかし、まだ例外が発生しています。
5.これは、net tcp バインディング サービスの構成設定に関連していますか?
解決策はありますか?