FTP, or File Transfer Protocol, is a network protocol used to transfer files among hosts over a TCP-based network or internet. 

ftp

Actions

  • Upload File

    Upload a specific file on the FTP server

  • Download File

    Download a specific file from the FTP server

  • FTP Delete File

    Delete a specific file from FTP server

  • FTP Append

    Append a specific local file to an existing file on the FTP server

  • Make Directory

    Create a new directory at a specified location on the FTP server

  • Get List of Files and Folders

    Retrieve list of files and folders from a specified directory on FTP server

  • Change Current Directory (cd)

    Change the working directory from current to the specified one

  • Get Current Working Directory

    Retrieve current working directory name from the FTP server

  • FTP CDUP

    Change your working directory from current directory to its parent directory

  • Remove Directory

    Delete the specified directory from the FTP server

Common Questions

To use FTP actions in your workflow, you will first need to connect FTP server to Built.io Flow Enterprise. 

To do this, drag any FTP action listed under the FTP service on the canvas and click on ‘the Add New’ option listed under ‘Connect to FTP’ field in the configuration window. A window will appear where you will be prompted to enter the the following details:

1.png

Connection Label (Optional): Provide a connection name. 

Host (required): Enter the host/IP address of the FTP server. 

Port (required): Enter the port number you want to connect with. By default, the value for this field is set to '21'. 

Secure: Specify if you want to create a secure connection. If you select 'true', an 'FTPS' connection will be created and if you select 'false' an 'FTP' connection will be created. By default, the value for this field is set to 'false'. 

Username (required): Enter the username of your FTP server. 

Password (required): Provide the password for the specified username. 

Connection Timeout: Enter the time in milliseconds for which you want to wait for the connection to be established. The default value for this field is set to ‘10000'. 

Keep Alive: Enter the time in milliseconds to send a ‘dummy’ (NOOP) command to keep the connection alive. The default value for this field is set to ‘10000'. 

Once you have entered these details, click on the ‘ADD' button. Your FTP connection will be automatically created and added under ‘Connect to FTP’ field. Once added, this connection will be available in all FTP actions and triggers.


Follow the steps given below to create an FTPS connection in the FTP actions: 

1. Drag any FTP action listed under the FTP service on the canvas and click on ‘the Add New’ option listed under ‘Connect to FTP’ field in the configuration window. A window will appear where you will be prompted to enter the the following details:

3.png

Connection Label (Optional):  Provide a connection name. 

Host (required):  Enter the host/IP address of the FTP server. 

Port (required) : Enter the port number you want to connect with. By default, the value for this field is set to '21'. 

Secure:  Select 'true' to create the FTPS connection. 

Username (required):  Enter the username of your FTP server. 

Password (required):  Provide the password for the specified username. 

Connection Timeout:  Enter the time in milliseconds for which you want to wait for the connection to be established. The default value for this field is set to ‘10000'. 

Keep Alive:  Enter the time in milliseconds to send a ‘dummy’ (NOOP) command to keep the connection alive. The default value for this field is set to ‘10000'. 

2. Once you have entered these details, click on the ‘ADD' button. Your FTPS connection will be automatically created and added under ‘Connect to FTP’ field. Once added, this connection will be available in all FTP actions and triggers.