目前我有一個應用程序從我的web應用程序接收上傳的文件。我現在需要將該文件傳輸到恰好位於同一網絡上的文件服務器(但這可能並非總是如此)。使用webclient上傳文件到文件服務器類
我試圖在C#.NET中使用webclient類。
string filePath = "C:\\test\\564.flv";
try
{
WebClient client = new WebClient();
NetworkCredential nc = new NetworkCredential(uName, password);
Uri addy = new Uri("\\\\192.168.1.28\\Files\\test.flv");
client.Credentials = nc;
byte[] arrReturn = client.UploadFile(addy, filePath);
Console.WriteLine(arrReturn.ToString());
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
位於192.168.1.28處的計算機是一個文件服務器並具有共享c:\ Files。 截至目前,我收到登錄失敗的錯誤用戶名或密碼錯誤,但我可以打開資源管理器併成功輸入該路徑登錄名。我也可以使用遠程桌面登錄,所以我知道用戶帳戶的作品。
對此錯誤的任何想法? 是否可以直接傳輸文件?有了webclient類或者其他一些類?
是賬戶的域帳戶還是機器賬戶? – TheSoftwareJedi 2008-11-04 21:40:37
該帳戶是機器上的用戶。問題是我們正在轉向新的體系結構,並且我們有兩個文件服務器通過虛擬IP進行羣集和負載平衡。所以我需要能夠將文件發送給VIP。 – JustLogic 2008-11-04 21:53:31