I am trying to upload file to an sharepoint online server using webclient. Up to about 7MB i have no problem. After 7 MB starting to get Timeout error. Size of file can vary depending on server status or network status. This occurs when loading time exceeds 2 minutes. Does anyone knows way to set timeout value for the sharepoint online in runtime or permanent configuration. I am using following method to upload file.
    public void AddFile(string fullFileUrl, Stream fileData)
    {
        WebClient _webClient = new WebClient();
        var writeStream = _webClient.OpenWrite(fullFileUrl, "Put");
        var buffer = new byte[BufferSize];
        while (true)
        {
            var bytesRead = fileData.Read(buffer, 0, BufferSize);
            if (bytesRead <= 0)
                break;
            writeStream.Write(buffer, 0, bytesRead);
        }
        writeStream.Flush();
        writeStream.Close();
    }
Thanks
haltunbay
 
    