Skip to main content

PutFTP

描述:

将数据流发送到FTP服务器

标签:

remote, copy, egress, put, ftp, archive, files

参数:

如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 参数还支持 表达式语言, 并且 如果将一个参数认定为"敏感", 表示是加密状态. 在输入一个敏感参数时, 确保 orchsym.properties 文件中存在属性设置 orchsym.sensitive.props.key.

名字默认值允许值列表描述
主机主机名或远程系统IP地址

支持表达式语言 (支持流属性和变量)
端口号21远程主机获取数据的端口

支持表达式语言 (支持流属性和变量)
用户名用户名

支持表达式语言 (支持流属性和变量)
用户密码用户密码

敏感状态
支持表达式语言 (支持流属性和变量)
远程路径远程系统上用于提取或推送文件的路径

支持表达式语言 (仅支持变量)
创建目录不创建
- 创建
- 不创建
指定是否应创建远程目录(如果不存在)。
分批数量500在单个连接中传输数据流的最大数量
连接超时30 sec创建连接时超时之前等待的时间
数据超时30 sec在本地系统和远程系统之间传输文件时,此值指定在系统之间没有任何数据传输的情况下允许的等待时间
冲突解决
- 替换
- 忽略
- 改名
- 拒绝
- 失败
- 无
确定如何处理文件名冲突问题
更改点开头文件改名
- 改名
- 不改名
如果确定修改,则发送文件的文件名前缀为“.”。 然后在文件完全发送后重命名回原始文件。 否则,没有重命名。 如果设置了<临时文件名>属性,则忽略此属性。
临时文件名如果设置,则发送文件的文件名将等于传输期间指定的值,成功完成后将重命名为原始文件名。 如果设置了此值,则忽略<更改点开头文件>属性。

支持表达式语言 (支持流属性和变量)
传输模式二进制
- 二进制
- 文本
FTP传输模式
连接模式被动
- 主动
- 被动
FTP连接模式
拒绝0字节文件拒绝
- 拒绝
- 接受
确定是否应拒绝零字节文件而不尝试传输
最后修改时间传输后分配给文件的"lastModifiedTime"值。 如果未设置,则不会更改lastModifiedTime。 格式必须是yyyy-MM-dd'T'HH \uff1amm \uff1assZ。 还可以使用表达式语言,例如$ {file.lastModifiedTime}。 如果该值无效,则组件不会无效,但无法更改文件的lastModifiedTime。

支持表达式语言 (支持流属性和变量)
权限传输后分配给文件的权限。 格式必须是UNIX rwxrwxrwx,其中 - 代替被拒绝的权限(例如rw-r - r--)或八进制数(例如644)。 如果未设置,则不会更改权限。 还可以使用表达式语言,例如$ {file.permissions}。 如果该值无效,则组件不会无效,但无法更改文件的权限。

支持表达式语言 (支持流属性和变量)
启用压缩不压缩
- 压缩
- 不压缩
指示传输文件时是否应使用ZLIB压缩
代理配置控制器服务API:
ProxyConfigurationService
实现:
StandardProxyConfigurationService
提供代理配置服务,如果设置,将取代每个组件的代理设置。且支持 SOCKS 和HTTP + AuthN
代理类型DIRECT
- DIRECT
- HTTP
- SOCKS
用于文件传输的代理类型
代理主机代理主机名或IP地址

支持表达式语言 (仅支持变量)
代理端口号代理服务器的代理端口号

支持表达式语言 (仅支持变量)
Http代理用户名Http代理用户名

支持表达式语言 (仅支持变量)
Http代理用户密码Http代理用户密码

敏感状态
支持表达式语言 (仅支持变量)
内部缓存大小16KB设置缓存数据流的内部缓存大小
使用UTF-8编码不使用
- 使用
- 不使用
当处理文件或文件名时,是否使用UTF-8编码,如果使用,服务器也必须是可以支持UTF-8编码

动态参数:

名字描述
pre.cmd._Not used指定在推送数据之前用于执行的FTP命令。在数据处理过程中,通过添加动态命令参数来发送任何命令到FTP服务器,该可选命令仅支持该组件,且只有FTP具有此功能,这与从命令行中向FTP发送命令一样。
不支持表达式语言
post.cmd._Not used指定在推送数据之后用于执行的FTP命令。在数据处理过程中,通过添加动态命令参数来发送任何命令到FTP服务器,该可选命令仅支持该组件,且只有FTP具有此功能,这与从命令行中向FTP发送命令一样。
不支持表达式语言

连线:

名字描述
success成功发送的数据流将输出到此连线
reject目标系统拒绝后的数据流输出到此连线
failure无法发送到远程系统的数据流输出到此连线, 失败后通常会重新循环回到此组件

读取属性:

未提供。

写入属性:

未提供。

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件必须提供输入流。

系统资源考量:

未提供。

参考:

GetFTP