Using WebClient
Jump to navigation
Jump to search
var targetUri = new Uri("ftp://example.com/file.txt");
var srcFile = string.Empty; // documentation says this will throw WebException
var client = new WebClient();
client.UploadFileAsync(targetUri, "STOR", srcFile, null);
XtremeDotNetTalk
From - http://www.xtremedotnettalk.com/showthread.php?t=95893
string url = "http://localhost/images/test.jpg" // Download the file // (using System.Net) WebClient client = new WebClient(); client.Credentials = System.Net.CredentialCache.DefaultCredentials; byte[] data = client.DownloadData(url); // write the file to the temp directory // (using System.IO) string path = Path.GetTempPath() + @"\image.jpg"; FileStream fileStream = new FileStream(path, FileMode.Create); fileStream.Write(data, 0, data.Length); fileStream.Close(); // open the file // (using System.Diagnostics) Process process = new Process(); process.StartInfo.FileName = path; process.Start();
eggheadcafe
From - http://www.eggheadcafe.com/community/csharp/2/10038606/webclient-throwing-exception.aspx
private void button1_Click(object sender, EventArgs e)
{
this.label1.Text = "btn1 clicked";
WebClient Client = new WebClient();
try
{
WebProxy proxyObject = new WebProxy("http://corporate.proxy.com:8888/", true);
Client.Proxy = proxyObject;
string userName = "myDomain\\myUserName";
string password = "mypassword";
Client.Credentials = new NetworkCredential(userName, password);
Client.DownloadFile("http://www.gutenberg.org/files/25662/25662.txt", "c:\\temp\\myTestFile.txt");
}
catch (WebException ex)
{
MessageBox.Show(ex.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}