public class WebClientEx : WebClient { protected override WebRequest GetWebRequest(Uri address) { HttpWebRequest request = (HttpWebRequest)base.GetWebRequest(address); request.ReadWriteTimeout = 2147483647; request.Timeout = 2147483647; request.SendChunked = true; request.AllowWriteStreamBuffering = false; request.ContentType = "application/octet-stream"; // request.exnc = Encoding.UTF8; return request; } }
WebClientEx wc = new WebClientEx(); wc.UploadFileAsync(new Uri(@"https://www.exmaple.com/API/FileOperations/UploadFile.svc/UploadFileStream"), "POST", file);
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)