Reads a binary file (such as an executable or image file) on the serve, into a binary object parameter that you can use in the page. To send it through a web protocol (such as HTTP or SMTP) or store it in a database, first convert it to Base64 using the ToBase64 function.
Note: This action reads the file into a variable in the local Variables scope. It is not intended for use with large files, such as logs, because they can bring down the server.
<cffile
action = "readBinary"
file = "full_path_name"
variable = "var_name">
Attribute | Req/Opt | Default | Description |
---|---|---|---|
action |
Required |
|
Type of file manipulation that the tag performs. |
file |
Required |
|
Pathname of a binary fine to read. If not an absolute path (starting a with a drive letter and a colon, or a forward or backward slash), it is relative to the ColdFusion temporary directory, which is returned by the |
variable |
Required |
|
Name of variable to contain contents of binary file. |
You convert the binary file to Base64 to transfer it to another site.
The following example creates a variable named aBinaryObj
to contain the ColdFusion MX executable:
<cffile action = "readBinary"
file = "c:\cfusion\bin\cfserver.exe"
variable = "aBinaryObj">