2017-08-03 57 views
1

我一直在试图将文件从本地目录复制到远程目录。问题是我不知道如何指定另一台计算机的目标地址。有人可以用IP地址显示一个ftp URL的例子。如果URL还包含用户名,密码,端口和特定路径,这将会很有帮助。谢谢。使用Apache Camel通过ftp发送文件

回答

1

很容易,只需阅读条目的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 
+0

这个我试过了。似乎没有任何错误,但目的地根本没有收到文件。我试图将它发送到同一网络上的另一台计算机。如果我的目标目录是另一台计算机上的E:// test/inbox,您能向我展示一个URL的例子吗?用户名和密码是否与登录到计算机所需的凭据相同? – Milan

+0

@Milan你使用ftp还是smb?此路径(E:// test/inbox)无关紧要,因为您可以将此目录映射到具有任何名称的逻辑目录。这取决于您的ftp服务器的设置。 –

+0

我使用ftp.And我不知道如何手动设置ftp服务器。如果我必须将文件发送到另一台计算机,是否需要为其他计算机配置某种配置 – Milan

相关问题