Skip to content

FTP

Introduction

The File Transfer Protocol (FTP) task, commonly referred to as FTP, enables the execution of FTP commands on an FTP server that you have access to. To utilize this task, you must have an FTP connector configured and selected. The FTP connector allows you to store the necessary parameters required for establishing a connection with the FTP server. There are three types of FTP connectors available: FTP, SFTP, and FTPS. You can choose the appropriate connector based on the type of FTP server you want to connect to.

Types of FTP connectors
  • FTP - Unencrypted file transfer protocol
  • FTPS - File transfer protocol over SSL/TLS
    • SSL/TLS - Transport Layer Security (TLS), and Secure Sockets Layer (SSL), are cryptographic protocols designed to provide communications security over a computer network. Several versions of the protocols find widespread use in applications such as web browsing, email, instant messaging, and voice over IP (VoIP). Websites can use TLS to secure all communications between their servers and web browsers.
  • SFTP - File trasnfer protocol over SSH2
    • SSH - Secure shell (SSH) is a cryptographic network protocol for operating network services over an unsecured network.

By utilizing the FTP task, you can perform various FTP operations such as uploading files, downloading files, renaming files, deleting files, creating directories, and more. The task communicates with the FTP server, allowing you to interact with the server's file system and perform the desired file transfer operations.

Configuration

  • Name - Display name of the task.
  • Connector - Previosly configured FTP connector.
  • Command - Command to perform.
  • Folder - Name of the folder.
  • User remote agent - ON or OFF.
  • Log on complete - Prints the response in the business log.
  • Response - FTPresponse object.

Here is a list of FTP commands that can be used:

ABOR, ACCT, ALLO, APPE, CDUP, CWD, DELE, EPRT, EPSV, FEAT, HELP, LIST, MDTM, MFMT,
MKD, MLSD, MLST, MODE, NLST, NOOP, PASS, PASV, PORT, PWD, QUIT, REIN, REST,
RETR, RMD, RNFR, RNTO, SITE, SMNT, TAT, STOR, STOU, STRU, SYST, TYPE, USER.

Example