Using cffile
821
Note:
The form will not work until you write an action page for it (see the next procedure).
Reviewing the code
The following table describes the code and its function:
The user can enter a file path or browse the system and select a file to send.
1
Create a ColdFusion page with the following content:
<html>
<head> <title>Upload File</title> </head>
<body>
<h2>Upload File</h2>
<cffile action="upload"
destination="c:\temp\"
nameConflict="overwrite"
fileField="Form.FiletoUpload">
<cfoutput>
You uploaded #cffile.ClientFileName#.#cffile.ClientFileExt#
successfully to #cffile.ServerDirectory#.
</cfoutput>
</body>
</html>
2
Change the following line to point to an appropriate location on your server:
destination="c:\temp\"
Note:
This directory must exist on the server.
3
Save the file as uploadfileaction.cfm in the myapps directory under your
web_root
.
4
View uploadfileform.cfm in the browser, enter a file to upload, and submit the form.
The file you specified uploads.
Code
Description
<form action="uploadfileaction.cfm"
enctype="multipart/form-data"
method="post">
Create a form that contains file selection fields for
upload by the user. The
action
attribute value specifies
the ColdFusion template that will process the submitted
form. The
enctype
attribute value tells the server that the
form submission contains an uploaded file. The
method
attribute is set to
post
to submit a ColdFusion form.
<input type="file"
name="FiletoUpload"
size="45">
Allow the user to specify the file to upload. The
file
type instructs the browser to prepare to read and
transmit a file from the user's system to your server. It
automatically includes a Browse button to let the user
look for the file instead of manually entering the entire
path and filename.
Summary of Contents for COLDFUSION MX 61-DEVELOPING COLDFUSION MX
Page 1: ...Developing ColdFusion MX Applications...
Page 22: ...22 Contents...
Page 38: ......
Page 52: ...52 Chapter 2 Elements of CFML...
Page 162: ......
Page 218: ...218 Chapter 10 Writing and Calling User Defined Functions...
Page 250: ...250 Chapter 11 Building and Using ColdFusion Components...
Page 264: ...264 Chapter 12 Building Custom CFXAPI Tags...
Page 266: ......
Page 314: ...314 Chapter 14 Handling Errors...
Page 344: ...344 Chapter 15 Using Persistent Data and Locking...
Page 349: ...About user security 349...
Page 357: ...Security scenarios 357...
Page 370: ...370 Chapter 16 Securing Applications...
Page 388: ...388 Chapter 17 Developing Globalized Applications...
Page 408: ...408 Chapter 18 Debugging and Troubleshooting Applications...
Page 410: ......
Page 426: ...426 Chapter 19 Introduction to Databases and SQL...
Page 476: ...476 Chapter 22 Using Query of Queries...
Page 534: ...534 Chapter 24 Building a Search Interface...
Page 556: ...556 Chapter 25 Using Verity Search Expressions...
Page 558: ......
Page 582: ...582 Chapter 26 Retrieving and Formatting Data...
Page 668: ......
Page 734: ...734 Chapter 32 Using Web Services...
Page 760: ...760 Chapter 33 Integrating J2EE and Java Elements in CFML Applications...
Page 786: ...786 Chapter 34 Integrating COM and CORBA Objects in CFML Applications...
Page 788: ......