Fazendo Upload de Arquivos para o Servidor de Arquivos Utilizando a Classe WebClient

Atualmente, tenho um aplicativo que recebe um arquivo carregado do meu aplicativo da web. Agora, preciso transferir esse arquivo para um servidor de arquivos localizado na mesma rede (no entanto, isso nem sempre pode ser o caso).

Eu estava tentando usar a classe webclient no C # .NET.

    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);
    }

A máquina localizada em 192.168.1.28 é um servidor de arquivos e possui um compartilhamento c: \ Files. A partir de agora, estou recebendo um erro de falha no login com nome de usuário ou senha incorretos, mas posso abrir o explorer e digitar esse caminho com êxito. Também posso fazer login usando a área de trabalho remota, para que eu saiba que a conta do usuário funciona.

Alguma idéia sobre esse erro? É possível transferir um arquivo diretamente assim? Com a classe webclient ou talvez com outra classe?

questionAnswers(3)

yourAnswerToTheQuestion