使用C#客户端将文件上传到https webserver

问题描述:

我想使用C#客户端将文件从客户端计算机安全地上传到网络服务器。这将有助于获得一些示例应用程序。另外我想知道如何使用SSL证书来实现这一点。使用C#客户端将文件上传到https webserver

感谢,

阿卜杜勒

WebClient webClient = new WebClient(); 
     string webAddress = null; 
     try 
     { 
      webAddress = @"http://myCompany/ShareDoc/"; 

      webClient.Credentials = CredentialCache.DefaultCredentials; 

      WebRequest serverRequest = WebRequest.Create(webAddress); 
      WebResponse serverResponse; 
      serverResponse = serverRequest.GetResponse(); 
      serverResponse.Close(); 

      webClient.UploadFile(webAddress + logFileName, "PUT", logFileName); 
      webClient.Dispose(); 
      webClient = null; 
     } 
     catch (Exception error) 
     { 
      MessageBox.Show(error.Message); 
     } 
+0

我很抱歉,我不明白,你可以请解释一下,我也需要上传文件到web服务器不下载。 – Abdul 2012-08-16 05:10:48

+0

对不起,我读取下载文件,而不是上传;-)所以我纠正它 – 2012-08-16 05:18:54

+0

希望它对https也很有用...,无论如何我会尝试。 – Abdul 2012-08-16 05:25:44