Hello, I'm looking for a way to pause or resume an upload process via C#'s WebClient.


WebClient Client = new WebClient();
Client.UploadFileAsync(new Uri("http://mysite.com/receiver.php"), "POST", "C:\MyFile.jpg");

Maybe something like..


any idea?

To truly pause an upload you should kill the connection. Another method would be to manually control sending the chunks of data and start sending a minimal amount of data so the transfer is not truly pause but is sending enough data to keep the connection alive. This isn't a straightforward task unless you use resumed uploading: