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  
  必須
 

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