824
Chapter 37: Managing Files on the Server
•
1 = execute
You enter permissions values in the
mode
attribute for each type of user: owner, group, and other
in that order. For example, use the following code to assign read permissions for everyone:
mode=444
To give a file or directory owner read/write/execute permissions and read only permissions for
everyone else:
mode=744
Evaluating the results of a file upload
After a file upload is completed, you can retrieve status information using file upload status
variables. This status information includes data about the file, such as its name and the directory
where it was saved.
You can access file upload status variables using dot notation, using either file.varname or
cffile.varname. Although you can use either the File or cffile prefix for file upload status variables,
cffile is preferred; for example, cffile.ClientDirectory. The File prefix is retained for backward
compatibility.
Note:
File status variables are read-only. They are set to the results of the most recent
cffile
operation. If two
cffile
tags execute, the results of the first are overwritten by the subsequent
cffile
operation.
The following table describes the file upload status variables that are available after an upload:
Variable
Description
attemptedServerFile
Initial name that ColdFusion uses when attempting to save a file; for
example, myfile.txt. (see
“Resolving conflicting filenames” on page 822
).
clientDirectory
Directory on the client’s system from which the file was uploaded.
clientFile
Full name of the source file on the client’s system with the file extension;
for example, myfile.txt.
clientFileName
Name of the source file on the client’s system without an extension; for
example, myfile.
clientFileExt
Extension of the source file on the client’s system without a period; for
example, txt (not .txt).
contentType
MIME content type of the saved file; for example,
image
for
image/gif
.
contentSubType
MIME content subtype of the saved file; for example,
gif
for
image/gif
.
dateLastAccessed
Date that the uploaded file was last accessed.
fileExisted
Indicates (Yes or No) whether the file already existed with the same path.
fileSize
Size of the uploaded file.
fileWasAppended
Indicates (Yes or No) whether ColdFusion appended the uploaded file to
an existing file.
fileWasOverwritten
Indicates (Yes or No) whether ColdFusion overwrote a file.
fileWasRenamed
Indicates (Yes or No) whether the uploaded file was renamed to avoid a
name conflict.
Содержание COLDFUSION MX 61-DEVELOPING COLDFUSION MX
Страница 1: ...Developing ColdFusion MX Applications...
Страница 22: ...22 Contents...
Страница 38: ......
Страница 52: ...52 Chapter 2 Elements of CFML...
Страница 162: ......
Страница 218: ...218 Chapter 10 Writing and Calling User Defined Functions...
Страница 250: ...250 Chapter 11 Building and Using ColdFusion Components...
Страница 264: ...264 Chapter 12 Building Custom CFXAPI Tags...
Страница 266: ......
Страница 314: ...314 Chapter 14 Handling Errors...
Страница 344: ...344 Chapter 15 Using Persistent Data and Locking...
Страница 349: ...About user security 349...
Страница 357: ...Security scenarios 357...
Страница 370: ...370 Chapter 16 Securing Applications...
Страница 388: ...388 Chapter 17 Developing Globalized Applications...
Страница 408: ...408 Chapter 18 Debugging and Troubleshooting Applications...
Страница 410: ......
Страница 426: ...426 Chapter 19 Introduction to Databases and SQL...
Страница 476: ...476 Chapter 22 Using Query of Queries...
Страница 534: ...534 Chapter 24 Building a Search Interface...
Страница 556: ...556 Chapter 25 Using Verity Search Expressions...
Страница 558: ......
Страница 582: ...582 Chapter 26 Retrieving and Formatting Data...
Страница 668: ......
Страница 734: ...734 Chapter 32 Using Web Services...
Страница 760: ...760 Chapter 33 Integrating J2EE and Java Elements in CFML Applications...
Страница 786: ...786 Chapter 34 Integrating COM and CORBA Objects in CFML Applications...
Страница 788: ......
Страница 806: ...806 Chapter 35 Sending and Receiving E Mail...