FTP Upload
| Input | Output |
|---|---|
Any (string) |
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 |
Yes |
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 |
No |
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 |
No |
The port number. The default FTP port is 21, if you are unsure, use that. |
| Username |
Text |
No |
The username to authenticate with. |
| Password |
Text |
No |
The password to authenticate with. |
| File Path |
Text |
Yes |
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 |
No |
Whether or not to connect via FTPS (different from SFTP). |
| Use Passive Mode |
Checkbox |
No |
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 |
No |
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. |