Загрузка файлов на файловый сервер с использованием класса веб-клиента

В настоящее время у меня есть приложение, которое получает загруженный файл из моего веб-приложения. Теперь мне нужно перенести этот файл на файловый сервер, который находится в той же сети (однако это не всегда так).

Я пытался использовать класс webclient в 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);
    }

Компьютер, расположенный по адресу 192.168.1.28, является файловым сервером и имеет общий ресурс c: \ Files. На данный момент я получаю сообщение об ошибке «Ошибка входа в систему», неверное имя пользователя или пароль, но я могу открыть проводник и успешно ввести этот путь. Я также могу войти с помощью удаленного рабочего стола, поэтому я знаю, что учетная запись пользователя работает.

Есть идеи по этой ошибке? Можно ли передать файл напрямую, как это? С классом веб-клиента или, может быть, с другим классом?

Ответы на вопрос(3)

Ваш ответ на вопрос