Put Files Via FTP
Description
Put Files Via FTP uploads one or more local files to a remote server using the standard FTP protocol. Use this step when your workflow generates output files — such as reports, exports, or data extracts — that need to be delivered to an FTP server. It supports wildcard filtering to select specific files from a local directory, optional removal of source files after transfer, and the ability to create the remote destination folder if it does not already exist. Advanced options include binary transfer mode, active or passive connection modes, and configurable character encoding.
Configurations
| Field Name | Description |
|---|---|
| General Tab | |
| Step Name Name of the step. This name must be unique in a single workflow. | |
| Server Name / IP Address | Specify the name of the FTP server or the IP address. The field is mandatory. |
| Server Port | Specify the port number to use. Default port for FTP protocols: 21 The field is mandatory. |
| Username | Specify the username of your FTP server account. The field is mandatory. |
| Password | Specify the password of your FTP server account. If the checkbox Accept Value as variable/static is selected, then the password field appears as a text box and accepts static or variable values. OR If not selected, the password field appears as a dropdown from which you can select a field from the previous steps. |
| Proxy Type | Specify the proxy type. Allowed values: - HTTP - SOCKS5 |
| Proxy Host | Specify proxy server host name. |
| Proxy Port | Specify proxy server port number. |
| Proxy Username | Specify username of your proxy server account. |
| Proxy Password | Specify the proxy password of your FTP server account. If Accept Value as variable/static is selected, password appears as a text box for static/variable values. OR If not selected, the field appears as a dropdown from which a value can be selected. |
| Test Connection | Click to check whether the connection is successfully established or not. |
| Files Tab – Source (Local) Files | |
| Local Directory | Specify the directory on the local machine to put file(s). Or click Browse to select the local directory path on your local machine. |
| Wildcard (Regular Expression) | Specify a regular expression to put multiple files from the specified remote directory. For example: *.txt, *.pdf, *.xls, *.xlsxNote: If no expression is defined, then all files will be uploaded from the remote directory. |
| Remove Files After Transferal? | Specify Yes to remove file(s) after the file is transferred; otherwise specify No. Allowed Values: Yes or No Default Value: No |
| Overwrite Files | Specify Yes to overwrite the files; otherwise specify No. Default Value: No |
| Files Tab – Target (Remote) Files | |
| Remote Directory | Specify the remote directory path of folder on the FTP server from which we get the files. |
| Create Folder | Specify Yes to create the destination folder if it does not exist. Allowed Values: Yes or No Default Value: No |
| Test Folder | Click Test Folder to connect to the remote server and validate whether the folder exists or not. |
| Advanced Settings Tab | |
| Binary Mode? | Specify Yes or No. If Yes, files will be transferred in binary mode. Allowed Values: Yes or No Default Value: No |
| Timeout | Specify the timeout in milliseconds for FTP server connection. |
| Use Active FTP Connection | Specify Yes or No. If Yes, you are connecting to the FTP server using active mode. Note: Set your firewall to accept connections to the port that your FTP client will |
| Control encoding | Select control character encoding that is valid for your server. - US-ASCII - ISO–8859-1 - UTF-8 - UTF-16BE - UTF-16LE - UTF-16 |