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