
Uploads
CertifiedUpload multiple files to FTP
Uploads
Certified
Upload multiple files to FTP
yaml
type: io.kestra.plugin.fs.ftp.UploadsExamples
yaml
id: fs_ftp_uploads
namespace: company.team
inputs:
- id: file1
type: FILE
- id: file2
type: FILE
tasks:
- id: uploads
type: io.kestra.plugin.fs.ftp.Uploads
host: localhost
port: 21
username: foo
password: "{{ secret('FTP_PASSWORD') }}"
from:
- "{{ inputs.file1 }}"
- "{{ inputs.file2 }}"
to: "/upload/dir2"
yaml
id: fs_ftp_uploads_regexp
namespace: company.team
tasks:
- id: uploads
type: io.kestra.plugin.fs.ftp.Uploads
host: ftp.example.com
port: 21
username: foo
password: "{{ secret('FTP_PASSWORD') }}"
from:
- "{{ outputs.step1.uri }}"
- "{{ outputs.step2.uri }}"
regExp: ".*\\.sql$"
to: "/upload/dir2"
Properties
from *Requiredstringobject
Definitions
io.kestra.plugin.fs.vfs.List
enableSshRsa1*Requiredbooleanstring
from*Requiredstring
host*Requiredstring
maxFilesintegerstring
passwordstring
pluginDefaultsRefstring
recursivebooleanstring
regExpstring
typeobject
usernamestring
host *Requiredstring
to *Requiredstring
enableSshRsa1 booleanstring
Default
falsemaxFiles integerstring
Default
25options Non-dynamic
Default
{
"connectionTimeout": "PT30S",
"dataTimeout": "PT30S",
"socketTimeout": "PT30S",
"controlKeepAliveTimeout": "PT30S",
"controlKeepAliveReplyTimeout": "PT30S"
} Definitions
io.kestra.plugin.fs.ftp.FtpInterface-Options
connectionTimeoutstring
Default
PT30ScontrolKeepAliveReplyTimeoutstring
Default
PT30ScontrolKeepAliveTimeoutstring
Default
PT30SdataTimeoutstring
Default
PT30SsocketTimeoutstring
Default
PT30Soverwrite booleanstring
Default
truepassiveMode booleanstring
Default
truepassword string
pluginDefaultsRef Non-dynamicstring
port string
Default
21proxyHost string
proxyPort string
proxyType string
Possible Values
DIRECTHTTPSOCKSregExp string
remoteIpVerification booleanstring
Default
truerootDir booleanstring
Default
trueusername string
Outputs
files array
SubTypestring