800 MB を超える大きなファイルを cassansdra ストレージに送信したいのですが、 System.OutOfMemoryExceptionが発生しています。
以下のコードを見つけてください。
HttpWebRequest request = WebRequest.Create(postUrl) as HttpWebRequest;
Stream requestStream = request.GetRequestStream();
byte[] buffer = new byte[8 * 1024];
int len;
while ((len = fileToUpload.File.Read(buffer, 0, buffer.Length)) >0)
{
requestStream.Write(buffer, 0, len);
requestStream.Flush();
}
return request.GetResponse() as HttpWebResponse;
コードのどの部分を改善する必要があるか教えてください。
fileToUpload は、UI からの正確な 800 MB のストリームです。