FTP Upload
Input
✳️ Any (string
)
Ouptut
✳️ Any (JSON
) (Passthrough)
Summary
This action allows you to upload an FTP file to a remote FTP server.
The contents of the file should be passed in as a pipeline variable and in a string-like format.
Properties
Name | Type | Templatable | Notes |
---|---|---|---|
Upload Data | Text | The contents of the file to write. It is recommended to enter a template expression that evaluates to a string (such as the output from the Convert to CSV action). If an object (such as an array or JSON object) is passed in, it will be converted to a string first. | |
Server Name / IP | Text | The hostname or IP address of the server to connect to. If a hostname is used, the hostname must be resolvable via public DNS. | |
Port | Number | The port number. The default FTP port is 21, if you are unsure, use that. | |
Username | Text | The username to authenticate with. | |
Password | Text | The password to authenticate with. | |
File Path | Text | The path of the file to write. Depends on server requirements. Some servers require an absolute path that starts with “/”, others accept relative paths or just filenames. Tip: Use a template expression to create a date-based or unique filename. | |
Enable FTPS | Checkbox | Whether or not to connect via FTPS (different from SFTP). | |
Use Passive Mode | Checkbox | Whether or not to transfer the data using FTP Passive Mode. Check with the server host to see if this is required by the server. | |
Overwrite Existing Files | Checkbox | Whether or not to overwrite a file if one by the same name already exists. May fail depending on the permissions set up on the FTP server. |