使用 Apache Camel 通过 ftp 发送文件

Sending files over ftp using Apache Camel

我一直在尝试将文件从本地目录复制到远程目录。问题是我不知道如何指定另一台计算机的目的地地址。有人可以展示一个 ftp URL 和 IP 地址的例子吗?如果 URL 还包括用户名、密码、端口和特定路径,那将会很有帮助。谢谢。

很简单,阅读ftp Camel 手册的URI 格式 部分 (http://camel.apache.org/ftp2.html).

根据 Camel 文档:

URI 格式

ftp://[username@]hostname[:port]/directoryname[?options]
sftp://[username@]hostname[:port]/directoryname[?options]
ftps://[username@]hostname[:port]/directoryname[?options]

只需将主机名替换为远程IP即可。

URL 也可以包括 密码 :

ftp://user:password@192.168.10.20:21/dir/subdir

或者您可以在选项中定义 userpassword:

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