現在、Web アプリケーションからアップロードされたファイルを受け取るアプリケーションがあります。そのファイルを、たまたま同じネットワーク上にあるファイル サーバーに転送する必要があります (ただし、常にそうであるとは限りません)。
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 クラスまたは他のクラスでしょうか?