WebClient Timeout Exception

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I have a problem with the WebClient and uploading a file to a web server. The
stream object returned from the WebClient.OpenWrite menthod throws a timeout
exception when using this method on computers w/ low bandwith ( < = 256 kbs).
The exception occurs when I call the Stream.Close method. Here is the code:

WebClient client = new WebClient();
Stream postStream = client.OpenWrite(uri,"PUT");
postStream.Write(buffer, 0, buffer.Length);
postStream.Flush();
postStream.Close();

Buffer length is around 4 MB. The code shown is from a Windows App that
consumes a web service. I have tried several approaches, but haven't found a
working solution, such as..

Writing a 2k chunk and calling flush until the entire buffer is read
Writing a webservice method that takes an array of bytes

Any suggestions would be extremely helpful
Thanks in advance
 
I didn't know about the web.mail namespace back when I needed to send email,
the link below is a very simple example of how to send email with C#. I have
been using this for sometime with out issues. If all else fails you could
try it out.

http://www.codeproject.com/csharp/sendmailcsharp.asp



--
Thanks
Wayne Sepega
Jacksonville, Fl


"When a man sits with a pretty girl for an hour, it seems like a minute. But
let him sit on a hot stove for a minute and it's longer than any hour.
That's relativity." - Albert Einstein
 
The problem is not trying to send email. Here is the scenerio. A C# windows
app needs to upload a file to a webserver. Its 4 MB zip file.
 
Gee I was wondering why this didn't show up under the email topic I read the
other day. Sorry, must of had the wrong item highlighted when I hit reply,
or work got in the way and distracted me.

Wayne
 
Back
Top