1
我一直在试图将文件从本地目录复制到远程目录。问题是我不知道如何指定另一台计算机的目标地址。有人可以用IP地址显示一个ftp URL的例子。如果URL还包含用户名,密码,端口和特定路径,这将会很有帮助。谢谢。使用Apache Camel通过ftp发送文件
我一直在试图将文件从本地目录复制到远程目录。问题是我不知道如何指定另一台计算机的目标地址。有人可以用IP地址显示一个ftp URL的例子。如果URL还包含用户名,密码,端口和特定路径,这将会很有帮助。谢谢。使用Apache Camel通过ftp发送文件
很容易,只需阅读条目的URI格式的骆驼手册 (http://camel.apache.org/ftp2.html)。
据骆驼文档:
URI格式
ftp://[[email protected]]hostname[:port]/directoryname[?options]
sftp://[[email protected]]hostname[:port]/directoryname[?options]
ftps://[[email protected]]hostname[:port]/directoryname[?options]
通过远程IP只需更换主机名。
URL还可以包括密码:
ftp://user:[email protected]:21/dir/subdir
,或者你可以定义用户和期权密码:
ftp://192.168.10.20:21/dir/subdir?user=user&password=password
这个我试过了。似乎没有任何错误,但目的地根本没有收到文件。我试图将它发送到同一网络上的另一台计算机。如果我的目标目录是另一台计算机上的E:// test/inbox,您能向我展示一个URL的例子吗?用户名和密码是否与登录到计算机所需的凭据相同? – Milan
@Milan你使用ftp还是smb?此路径(E:// test/inbox)无关紧要,因为您可以将此目录映射到具有任何名称的逻辑目录。这取决于您的ftp服务器的设置。 –
我使用ftp.And我不知道如何手动设置ftp服务器。如果我必须将文件发送到另一台计算机,是否需要为其他计算机配置某种配置 – Milan