# 文件传输组件
本章节详细说明输出组件的功能及属性,具体如下:
# FTP上传
功能介绍:FTP上传用于将文件上传至配置的服务器上
使用场景:文件上传至ftp
图标:
组件界面:
参数说明:
参数 | 说明 |
节点名称 | 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
IP地址 | ftp服务器名称或地址 |
端口号 | ftp服务器端口号 |
用户名 | ftp服务器用户名 |
密码 | ftp服务器密码 |
是否使用二进制模式 | 勾选此选项,ftp使用BINARY方式传输,否则,使用ASCII方式传输 |
超时 | 连接ftp服务器超时时间 |
是否使用活动FTP连接 | 勾选此选项,ftp使用主动模式,否则,使用被动模式 |
控制编码 | 指定文件名/目录使用的字符集 |
源文件目录 | 上传文件目录 |
通配符 | 正则匹配原文件目录下文件或目录 |
上传文件后 | 删除源文件:上传成功后,删除源文件目录下该文件 |
不覆盖目标文件:勾选此选项,ftp服务器上文件存在时,文件不进行上传,否则,替换将ftp文件替换为新文件 | |
目标文件目录 | 指定ftp文件路径 |
# FTP下载
功能介绍:FTP下载用于从FTP服务器检索一个或多个文件。
此作业条目不会“抓取”系统。例如,它不会访问远程目录并转到其他目录以查找与通配符匹配的文件。
这个作业只从一个目录中检索文件。
使用场景:从ftp下载
图标:
组件界面:
参数说明:
参数 | 说明 |
节点名称 | 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
IP地址 | ftp服务器名称或地址 |
端口号 | ftp服务器端口号 |
用户名 | ftp服务器用户名 |
密码 | ftp服务器密码 |
是否使用二进制模式 | 勾选此选项,ftp使用BINARY方式传输,否则,使用ASCII方式传输 |
超时 | 连接ftp服务器超时时间 |
是否使用活动FTP连接 | 勾选此选项,ftp使用主动模式,否则,使用被动模式 |
控制编码 | 指定文件名/目录使用的字符集 |
远程文件目录 | 指定ftp目录 |
文件设置 | 通配符:正则匹配ftp目录下文件 |
获取文件后删除文件:勾选此选项,下载成功后,删除ftp目录下该文件 | |
移动文件夹:勾选此选项,且未勾选获取文件后删除文件时,下载成功后,将改文件移至指定ftp目录 | |
移动至文件夹:指定文件移动目录 | |
移动文件夹:勾选此选项,且未勾选获取文件后删除文件时,下载成功后,将改文件移至指定ftp目录 | |
新建文件夹:勾选此选项,移动文件夹不存在时,创建文件夹 | |
本地文件目录 | 本地下载目录 |
文件设置 | 指定时间格式:勾选此选项,在文件名中指定位置,根据指定掩码添加日期时间 |
文件名包含日期:勾选此选项,在文件扩展名之前添加日期,使用掩码"yyyyMMdd" | |
文件名包含时间:勾选此选项,在文件扩展名之前添加时间,使用掩码"HHmmssSSS" | |
新建文件夹:勾选此选项,移动文件夹不存在时,创建文件夹 | |
指定日期时间:指定文件名添加时间的掩码 | |
是否在扩展名前添加日期:指定时间相对于扩展名的位置 | |
是否覆盖文件:本地下载目录存在相同文件,是否使用新文件进行覆盖 | |
如果文件已存在:本地下载目录存在相同文件
跳过:文件已存在,不进行覆盖,也不计入错误数 给本地文件指定一个唯一名称:文件已存在,在文件扩展名之前添加时间戳"yyyyddMM_hhmmssSSS" 失败:文件已存在,计入错误数 | |
是否在结果中添加文件名:是否将文件名输出到输出流中 | |
成功条件 | 全部正常:指定ftp目录下文件全部成功下载,组件执行结果成功 获取文件数不小于:指定ftp目录下成功下载文件数大于该值,组件执行结果成功 错误数小于:指定ftp目录下文件下载失败文件数小于该值,组件执行结果成功 |
# FTP删除
功能介绍:FTP删除用于从指定 FTP 服务器上删除文件
使用场景:删除ftp文件
图标:
组件界面:
参数说明:
参数 | 说明 |
节点名称 | 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
协议 | 选择文件传输协议 |
IP地址 | 服务器名称或地址 |
端口号 | 服务器端口号 |
用户名 | 服务器用户名 |
密码 | 服务器密码 |
连接类型 | 根据使用的传输协议,选择类型 |
是否使用公钥文件 | SSH协议,可通过勾选该选项,使用公钥 |
公钥文件 | 公钥文件路径 |
密钥 | 密钥内容 |
是否从上一步结果复制参数 | 从输入流中,获取文件名 |
远程文件设置 | 文件目录:服务器目录 |
通配符:正则匹配目录下文件 | |
超时 | 设置服务器连接超时时间 |
控制编码 | 指定文件名使用字符集 |
使用活动的FTP连接 | 勾选此选项,ftp使用主动模式,否则,使用被动模式 |
成功条件 | 全部正常:指定ftp目录下文件全部成功下载,组件执行结果成功 获取文件数不小于:指定ftp目录下成功下载文件数大于该值,组件执行结果成功 错误数小于:指定ftp目录下文件下载失败文件数小于该值,组件执行结果成功 |
数量 | 指定获取文件数/错误数数量 |
# OSS上传
功能介绍:OSS上传用于将文件上传至配置的OSS服务器上
使用场景:上传文件至OSS服务器
图标:
组件界面:
参数说明:
参数 | 说明 |
节点名称 | 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
服务器地址 | 服务器地址 |
Access Key | oss access key |
Access Key Secret | oss access key secret |
Bucket | oss存储空间名称 |
源文件目录 | 本地文件目录 |
通配符 | 正则匹配目录下文件 |
上传文件后 | 删除本地文件:本地文件上传成功后,删除本地文件 |
不覆盖目标文件:勾选此选项,服务器目录下文件存在时,不覆盖目标文件 | |
创建目标文件夹:勾选此选项,服务器目录不存在时,创建目录 | |
目标文件目录 | 服务器上传文件路径 |
# SFTP上传
功能介绍:SFTP上传可以使用带有SFTP作业条目的Put文件,使用Secure FTP协议从FTP服务器中放置一个或多个文件
使用场景:文件上传至SFTP服务器
图标:
组件界面:
参数说明:
参数 | 说明 |
节点名称 | 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
IP地址 | 服务器名称或地址 |
端口号 | 服务器端口号 |
用户名 | 服务器用户名 |
密码 | 服务器密码 |
连接类型 | 根据使用的传输协议,选择类型 |
是否使用私钥文件 | 勾选该选项,使用私钥 |
私钥文件 | 私钥文件路径 |
密钥 | 密钥内容 |
压缩格式 | 指定sftp数据压缩传输格式 |
是否将上一项结果作为参数 | 从输入流中,获取文件路径,获取指定文件 |
是否将以前的结果文件复制到参数 | 从输入流中,获取文件 |
文件目录 | 本地文件目录 |
通配符 | 正则匹配目录下文件 |
文件上传后 | 默认放置:只进行上传操作 |
删除文件:上传成功后,删除本地文件 | |
移动文件:上传成功后,移动文件到之地目录 | |
移动至 | 指定本地文件夹,上传成功后,文件移至该目录 |
将文件名添加进结果 | 勾选此选项,将文件名添加进输出流 |
创建文件夹 | 移动目录不存在,创建文件夹 |
文件目录 | sftp服务器目录 |
创建文件夹 | sftp目录不存在,创建文件夹 |
# SFTP下载
功能介绍:SFTP上传可以使用带有SFTP作业条目的Put文件,使用Secure FTP协议从FTP服务器中放置一个或多个文件
使用场景:从sftp下载文件
图标:
组件界面:
参数说明:
参数 | 说明 |
---|---|
节点名称 | 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
IP地址 | 服务器名称或地址 |
端口号 | 服务器端口号 |
用户名 | 服务器用户名 |
密码 | 服务器密码 |
连接类型 | 根据使用的传输协议,选择类型 |
是否使用私钥文件 | 勾选该选项,使用私钥 |
私钥文件 | 私钥文件路径 |
密钥 | 密钥内容 |
压缩格式 | 指定sftp数据压缩传输格式 |
是否将上一项结果作为参数 | 从输入流中,获取文件名 |
远程目录 | sftp服务器目录 |
通配符 | 正则匹配目录下文件 |
获取后删除服务器文件 | 文件成功下载后,是否删除sftp服务器上文件 |
目标目录 | 本地文件下载目录 |
将文件名添加进结果 | 勾选此选项,将文件名添加进输出流 |
创建目标文件夹 | 本地文件夹不存在,创建文件夹 |