2017-08-03 2 views
1

Ich habe versucht, eine Datei aus dem lokalen Verzeichnis in ein Remote-Verzeichnis zu kopieren. Das Problem ist, ich weiß nicht, wie ich die Adresse des Ziels, das ein anderer Computer ist, angeben. Kann jemand bitte ein Beispiel der ftp URL mit IP-Adresse zeigen. Es wäre hilfreich, wenn die URL auch Benutzername, Passwort, Port und einen bestimmten Pfad enthält. Danke.Senden von Dateien über FTP mit Apache Camel

Antwort

1

Es ist einfach, lesen Sie das Format URI Abschnitt von ftp Camel Handbuch (http://camel.apache.org/ftp2.html).

Nach Camel Dokumentation:

URI-Format

ftp://[use[email protected]]hostname[:port]/directoryname[?options] 
sftp://[[email protected]]hostname[:port]/directoryname[?options] 
ftps://[[email protected]]hostname[:port]/directoryname[?options] 

Ersetzen Sie einfach die Hostnamen von Remote-IP.

URL kann auch Passwort:

ftp://user:[email protected]:21/dir/subdir 

oder Sie können Benutzer und Passwort in Optionen definieren:

ftp://192.168.10.20:21/dir/subdir?user=user&password=password 
+0

Ich habe bereits versucht diese. Es scheint keinen Bug zu geben, aber das Ziel empfängt die Datei einfach nicht. Ich versuche, es an einen anderen Computer im selben Netzwerk zu senden. Können Sie mir ein Beispiel für die URL zeigen, wenn mein Zielverzeichnis E: // test/inbox auf dem anderen Computer ist. Entsprechen der Benutzername und das Kennwort den Anmeldeinformationen, die für die Anmeldung am Computer erforderlich sind? – Milan

+0

@Milan Verwenden Sie ftp oder smb? Dieser Pfad (E: // test/inbox) spielt keine Rolle, da Sie dieses Verzeichnis einem logischen Verzeichnis mit einem beliebigen Namen zuordnen können. Das hängt von den Einstellungen Ihres FTP-Servers ab. –

+0

Ich benutze ftp.Und ich weiß nicht über die manuelle Einrichtung des FTP-Servers.Wenn ich Dateien an einen anderen Computer senden muss, gibt es eine Art von Konfiguration für den anderen Computer benötigt – Milan

Verwandte Themen