uploadCertified

Upload a file to an FTP server.

Upload a file to an FTP server.

yaml
type: "io.kestra.plugin.fs.ftp.upload"
yaml
id: fs_ftp_upload
namespace: company.team

inputs:
  - id: file
    type: FILE

tasks:
  - id: upload
    type: io.kestra.plugin.fs.ftp.Upload
    host: localhost
    port: 21
    username: foo
    password: "{{ secret('FTP_PASSWORD') }}"
    from: "{{ inputs.file }}"
    to: "/upload/dir2/file.txt"
Properties

The file to copy, must be an internal storage URI

Hostname of the remote server

Defaultfalse

Enable the RSA/SHA1 algorithm (disabled by default)

Default{ "connectionTimeout": "PT30S", "dataTimeout": "PT30S", "socketTimeout": "PT30S", "controlKeepAliveTimeout": "PT30S", "controlKeepAliveReplyTimeout": "PT30S" }
Definitions
connectionTimeoutstring
DefaultPT30S
Formatduration

The timeout for the initial control connection.

controlKeepAliveReplyTimeoutstring
DefaultPT30S
Formatduration

The control keep alive reply timeout.

controlKeepAliveTimeoutstring
DefaultPT30S
Formatduration

the control keep alive timeout.

to ensure the socket be alive after download huge file.

dataTimeoutstring
DefaultPT30S
Formatduration

The timeout for opening the data channel.

socketTimeoutstring
DefaultPT30S
Formatduration

The socket timeout.

Defaultfalse

Overwrite.

If set to false, it will raise an exception if the destination folder or file already exists.

Defaulttrue

Whether to use a passive mode. Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to true. To use active mode instead, set the property to false.

Password on the remote server

Default21

Port of the remote server

FTP proxy host

FTP proxy port

Possible Values
DIRECTHTTPSOCKS

FTP proxy type

Defaulttrue

Control that the server ip that emit the request is the same than send response.

Defaulttrue

Is the path relative to the users home directory

The destination path, if not set it will use the name of the file denoted by the from property

Username on the remote server

Formaturi

The fully-qualified URIs that point to source data

Formaturi

The fully-qualified URIs that point to destination path