Adobe COLDFUSION 9 Manual page 1249

Developing applications
Hide thumbs Also See for COLDFUSION 9:
Table of Contents

Advertisement

DEVELOPING COLDFUSION 9 APPLICATIONS
Using External Resources
About file management
Adobe ColdFusion lets you access and manage the files and directories on your ColdFusion server. The cffile tag has
several attributes for moving, copying, deleting, and renaming files. You use the cfdirectory tag to list, create, delete,
and rename directories. The cfcontent tag lets you define the MIME (Multipurpose Internet Mail Extensions) content
type that returns to the web browser.
Using cffile
You can use the cffile tag to work with files on the server in several ways:
• Upload files from a client to the web server using an HTML form
• Move, rename, copy, or delete files on the server
• Read, write, or append to text files on the server
You use the
attribute to specify any of the following file actions:
action
,
, and
readBinary
write
append
, ColdFusion expects the attributes associated with writing a text file.
action="write"
Note: Consider the security and logical structure of directories on the server before allowing users access to them. You can
disable the
tag in the ColdFusion Administrator. Also, to access files that are not located on the local ColdFusion
cffile
system, ColdFusion services must run using an account with permission to access the remote files and directories.
Uploading files
File uploading requires that you create two files:
• An HTML form to specify file upload information
• An action page containing the file upload code
The following procedures describe how to create these files.
Create an HTML file to specify file upload information
Create a ColdFusion page with the following content:
1
<head><title>Specify File to Upload</title></head>
<body>
<h2>Specify File to Upload</h2>
<!--- the action attribute is the name of the action page --->
<form action="uploadfileaction.cfm"
enctype="multipart/form-data"
method="post">
<p>Enter the complete path and filename of the file to upload:
<input type="file"
name="FiletoUpload"
size="45">
</p>
<input type="submit"
value="Upload">
</form>
</body>
2
Save the file as uploadfileform.cfm in the myapps directory under your web_root and view it in the browser.
Note: The form does not work until you write an action page for it (see the next procedure).
. The required attributes depend on the
Last updated 8/5/2010
,
,
,
upload
move
rename
copy
specified. For example, if
action
1244
,
,
,
delete
read

Advertisement

Table of Contents
loading

Table of Contents