Performing FTP Operations
As
we’ve already discussed, the
cffile
tag allows you to upload files from a
client machine to the ColdFusion server and perform file and
directory operations on your ColdFusion server. When you need to work
with files and directories on a remote server, however, you need to
use the cfftp
tag
instead.
Connecting to a Remote Server
FTP operations using the
cfftp
tag begin by opening a connection to the
remote FTP server. The following example shows how to connect to an
anonymous FTP server using the cfftp
tag:
<cfftp action="Open" server="ftp.microsoft.com" port="21" username="anonymous" password="YourEmailAddress@yourdomain.com" connection="MyConnection" proxyserver="MyProxyServer" proxybypass="127.0.0.1" retrycount="3" timeout="60" stoponerror="No" passive="No">
To open the connection to the remote FTP server, we set the
action
parameter of the cfftp
tag to Open
. There are several additional
parameters available for the action
attribute that
will be discussed later in this section. The
server
attribute specifies the hostname or IP
address of the remote server with which to open an FTP session. In
this case, we want to connect to Microsoft’s public
FTP server at ftp.microsoft.com.
The port
attribute specifies what port the
cfftp
tag should try to connect to. This attribute
is optional and defaults to the standard FTP port 21. Because
Microsoft allows anonymous access to their FTP server, we set the
username
attribute to
Anonymous
. As a matter of convention ...
Get Programming ColdFusion MX, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.