我想發送800字節以上的大文件到cassansdra storage.But我得到 System.OutOfMemoryException。如何在asp.net中發送大文件到請求流
請找到下面的代碼:
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的確切流。
你在哪裏得到的異常?什麼是堆棧跟蹤? – SLaks
我得到了requestStream.Write(buffer,0,len)的異常;大約500 MB後完成 – user1400915