2017-11-24 7 views
0

Dank Martin Prikryl für drei Beispiele auf Seite Upload file to FTP site using VB.NET Aber ich bekomme immer "Catch e" Fehler über nicht angemeldet oder kann keine Verbindung zum Server auf zwei verschiedenen Servern. Ich kann FTP auf diesen Servern mit PuttyFTP oder FileZilla. In jedem Fall zeigt die Anweisung, die die Server-IP-Adresse und den Zielpfad/-datei übergibt, eine Ausnahme, wenn auf das Objekt mit der rechten Maustaste geklickt wird. Notated screen cap while stepping thru Upload routineVersucht Beispiel von FTP-Upload von VB-Code

Jede Hilfe wäre willkommen, bitte.

Antwort

0

Wenn Sie mit "PuttyFTP" (was scheint nicht zu existieren) meinen Sie psftp, dann verwenden Sie SFTP-Protokoll, nicht FTP-Protokoll.

Diese beiden sind völlig unterschiedliche und inkompatible Protokolle.

Es gibt keine native Unterstützung für SFTP in .NET. Sie müssen eine Drittanbieter-Bibliothek verwenden.

+0

Ja, PuttyFTP ist psftp "unter der Haube". Vielen Dank. Ich habe es nur als Gegenprobe benutzt, aber was du geschrieben hast, lässt mich wissen, dass es eine Fälschung war. Meine Ausnahmeprobleme bei der Verwendung Ihres vorgeschlagenen VB-Codes bleiben jedoch bestehen. Klicken Sie im ursprünglichen Post auf die Schaltfläche "Notated screen cap ...", um die Ausnahmebedingungsnachrichten anzuzeigen. Gibt es eine Art von Berechtigungen, die auf dem Server festgelegt werden müssen, um diesen Upload zu ermöglichen? – Geneous42

+0

Ich bin mir nicht sicher, ob ich dich verstehe. Sind Sie sicher, dass Sie sich mit dem FTP-Server verbinden? Können Sie eine Verbindung mit einem beliebigen (eigenständigen) FTP-Client herstellen? Zeigen Sie uns seine Protokolldatei an. –

+0

Ich kann mit FileZilla auf unseren privaten AWS-Server zugreifen, der eine Instanz von Debian ist. Aber jetzt sehe ich, dass FileZilla SFTP verwendet. Ich habe nur nach VB SFTP-Beispielen gesucht und werde sie ausprobieren. Vielen Dank. PS: Das ist das (geschwärzt) FileZilla Protokoll eines Verbindungs- und Übertragungs: Status: \t Abgetrennt von Server Status: \t Anschluss an ## 59.88 ### ... Status:.. \t Verbunde mit ## .59.88 ### Status:. \t Start Upload von S: \ OrangePi \ Scripts_Cloud_1123 \ index.html Status: \t Dateiübertragung erfolgreich übertragen 2.140 Bytes in 1 Sekunde Status: \t Disconnected vom Server – Geneous42