CFFILE ACTION = "READBINARY" |
説明 ページ内で使用できるバイナリオブジェクトのパラメータに、サーバー上の実行可能ファイルやイメージファイルなどのバイナリファイルを読み込みます。このファイルを HTTP や SMTP などの Web プロトコルを介して送信するか、またはデータベースに保管するには、ToBase64 関数を使用してファイルをまず Base64 に変換してください。
メモ: | このアクションによって、ファイルがローカル Variables スコープ内の変数に読み込まれます。サーバーがダウンするおそれがあるため、ログなどの大きなファイルには使用しないでください。
シンタックス
    <cffile
       action = "readBinary"
       file = "full_path_name"
       variable = "var_name">
関連項目 cfdirectory
使用方法 バイナリファイルを Base64 に変換して、それを別のサイトに転送します。
例 次の例では、バイナリファイル somewhere.jpg を読み込み、それを somewhereB.jpg として別のフォルダに書き込み、次にその新規ファイルを表示します。
    <cffile action = "readBinary" file =
    "C:inetpubwwwrootcfdocsgetting_startedphotossomewhere.jpg" variable =
    "aBinaryObj">
    <!--- バイナリオブジェクトを JPEG 形式に出力して表示します。 --->
    <cffile action="write" file = "c:filesupdatessomewhereB.jpg" output =
    "#toBinary(aBinaryObj)#">
    <!--- イメージを表示する HTML です。 --->
    <img src="C:filesupdatessomewhereB.jpg">

ACTION |
| 必須
このタグが実行するファイル操作のタイプです。

FILE |
| 必須
読み取るバイナリファイルのパス名です。 絶対パス (ドライブ文字とコロン、あるいはスラッシュまたは円記号から始まるパス) を指定しなかった場合は、GetTempDirectory 関数から返される ColdFusion テンポラリディレクトリを基準とする相対パスになります。

VARIABLE |
| 必須
バイナリファイルの内容が入る変数の名前です。