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. | 
 
                                    
