我想知道我是否正確編碼。要手動將文件上傳到我的工作區服務器,我必須使用登錄ID和密碼。有了下面的代碼,我是否應該包含我的loginID和密碼?WebClient將文件上傳到網絡
public void SaveLogsToWeb(string logFileName)
{
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);
}
}
當我運行它,異常拋出 「(401)未經授權」
感謝。
這是一個web應用程序或一個控制檯應用程序? – sestocker 2010-01-19 03:59:32
這是一個Windows窗體應用程序。 – Bopha 2010-01-19 18:29:41