Hochladen von Dateien auf den Dateiserver mithilfe der Webclient-Klasse

Zurzeit habe ich eine Anwendung, die eine hochgeladene Datei von meiner Webanwendung erhält. Ich muss diese Datei nun auf einen Dateiserver übertragen, der sich zufällig im selben Netzwerk befindet (dies ist jedoch möglicherweise nicht immer der Fall).

Ich habe versucht, die Webclient-Klasse in C # .NET zu verwenden.

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

Der Computer unter 192.168.1.28 ist ein Dateiserver und hat die Freigabe c: \ Files. Ab sofort erhalte ich eine Fehlermeldung, dass die Anmeldung fehlgeschlagen ist. Der Benutzername oder das Passwort sind ungültig, aber ich kann den Explorer öffnen und diesen Pfad erfolgreich eingeben. Ich kann mich auch über einen Remotedesktop anmelden, damit ich weiß, dass das Benutzerkonto funktioniert.

Irgendwelche Ideen zu diesem Fehler? Ist es möglich, eine Datei direkt so zu übertragen? Mit der Webclient-Klasse oder einer anderen Klasse?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage