FTP
io.ftp Storage v0.1.0 Lists, downloads, uploads, deletes, or creates directories on an FTP server (optional explicit FTPS via AUTH TLS). Text or base64 content; leave the body field blank to upload the input payload.
Ports
| Direction | Port | Label |
|---|---|---|
| Input | input | Payload |
| Output | output | Result |
Properties
| Property | Type | Default | Description |
|---|---|---|---|
CredentialcredentialId | credential | "" | Use a stored credential for this connection — its fields are filled in at run start. Pick "None" to enter the connection details manually. accepts credential templates: ftp |
Hosthost | string | "" | FTP server hostname. |
Portport | int | 21 | FTP control port. |
Useruser | string | "anonymous" | FTP username. |
Passwordpassword | string | "" | FTP password — supports ${credential.NAME.FIELD}. |
FTPS (explicit TLS)secure | boolean | false | Upgrade the control and data connections with AUTH TLS + PROT P. |
Operationoperation | select | "list" | List a directory, download/upload a file, delete a file, or create a directory. listdownloaduploaddeletemkdir |
Remote pathremotePath | string | "" | The remote file or directory path, e.g. /inbox/report.csv. |
ContentcontentMode | select | "text" | Text treats content as UTF-8; Base64 uploads decoded bytes / downloads base64-encoded bytes. textbase64 Shown when operation === "upload" || operation === "download" |
Body fieldbodyField | string | "" | Dot-path to the value to upload. Leave blank for the whole payload. Strings are sent as-is; objects are JSON-stringified. Shown when operation === "upload" |
Timeout (ms)timeoutMs | int | 15000 | Abort the whole conversation after this many milliseconds. |
Verify TLS certificaterejectUnauthorized | boolean | false | Verify the server's TLS certificate (FTPS). Off (default) accepts self-signed certificates — the io.sql "require" semantics. Shown when secure === true |
This page is generated from the node registry by gen-node-docs.mjs on every
site build — ports, properties, defaults and visibility rules cannot drift from the code.