2017-09-14 20 views
0

マルチパートフォーム投稿のチャンク転送コードをサポートするC#でHttpServerを作成する方法を探しています。理由は、大きなファイル(2〜10GB)を転送する必要があり、クライアントアプリケーションはチャンク転送コードを使用する必要があります。そうでなければ、ファイルをメモリにロードするときにメモリ不足になります。私はWebを見て、.NETのSystem.Net.HttpListenerクラスを使用している非常に多くの例を見つけましたが、チャンクされたTransfer-Encodingを使用するクライアントからデータを受け取ることはできませんでした。c#でチャットされた転送エンコーディングをサポートするHttpサーバー

これを行う方法の例がありますか?

いずれのヒントも大歓迎です。

+0

docsは、response.ContentLength64プロパティを設定すると、チャンクされたデータが生成される可能性があることを暗示しているようです。他に手を出す必要があるかもしれません。 Doc [ここ](https://msdn.microsoft.com/en-US/library/ms144079(v = VS.110、d = hv.2).aspx) –

答えて

0

もっと試した後、私は解決策を巻き取る: あなただけそれが私のために働かせた

httpWebRequest.SendChunked = true; 
httpWebRequest.AllowWriteStreamBuffering = !Chunked; 

を設定する必要があります。