Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.
Originally posted by: mmarinelliNode Name: FTP Put
Node Category: Interfaces and Adapters
Use Case: Use this node to publish date files to an FTP server
Tested on Release: 4.1.6
External Dependencies: See Known Limitations note
Practical Usage Example: To send files to an accessible FTP server, simply set the appropriate server and account parameters and connect the input pin on the node to a data stream containing the file names of the files you which to transmit. Executing the node will then perform the FTP transfer.
Node Documentation:
Functional Description:
Publishes files via the File Transfer Protocol
Parameters:
-
File: File to transfer
-
FileNameExpr: Identifies which data to use for the filename, if filenames are processed from an added input
-
Protocol: FTP protocol - FTP or FTPS
-
Host: FTP server address
-
Port: FTP server port
-
Username: FTP account username
-
Password: FTP account password
-
RemoteDirectory: Directory on FTP server to which files will be uploaded
-
DeleteLocalFiles: If true, files will be deleted from local server if they have been uploaded successfully
-
OverwriteRemoteFiles: If true, remote files which already exist will be overwritten by new uploads
Known Limitations: FTPS, also known as FTP Secure or FTP-SSL, will not function properly with LAE 4.1.6, as the version of Python which ships with LAE 4.1.6 does not contain the libraries for FTPS support. This functionality is coded in the node however, so it is forward-compatible with any future version of the LAE which includes a more recent set of Python libraries, and the node will function if an unsupported version of Python is used in lieu of that which is shipped with the LAE.
Secure File Transfer Protocol (SFTP), also known as SSH FTP, support is not included in this node.