cffile action = "readBinary"

説明

ページ内で使用できるバイナリオブジェクトのパラメータに、サーバー上の実行可能ファイルやイメージファイルなどのバイナリファイルを読み込みます。このファイルを HTTP や SMTP などの Web プロトコルを介して送信するか、またはデータベースに保管するには、ToBase64 関数を使用してファイルをまず Base64 に変換してください。

メモ: このアクションによって、ファイルがローカル Variables スコープ内の変数に読み込まれます。サーバーがダウンするおそれがあるため、ログなどの大きなファイルには使用しないでください。

シンタックス

<cffile
action = "readBinary"
file = "full_path_name"
variable = "var_name">

関連項目

cfdirectory

属性

属性 必須/
オプション
デフォルト 説明

action

必須

 

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

file

必須

 

読み取るバイナリファイルのパス名です。

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

variable

必須

 

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

使用方法

バイナリファイルを Base64 に変換して、それを別のサイトに転送します。

次の例では、バイナリファイル somewhere.jpg を読み込み、それを somewhereB.jpg として別のフォルダに書き込み、次にその新規ファイルを表示します。

<cffile action = "readBinary" file = "C:¥inetpub¥wwwroot¥cfdocs¥getting_started¥photos¥somewhere.jpg" variable = "aBinaryObj">
<!--- バイナリオブジェクトを JPEG 形式に出力して表示します。 --->
<cffile action="write" file = "c:¥files¥updates¥somewhereB.jpg" output = "#toBinary(aBinaryObj)#">
<!--- イメージを表示する HTML です。 --->
<img src="C:¥files¥updates¥somewhereB.jpg"> 

ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX* | ColdFusion 5* | フォーラム* | デベロッパーセンター | サポート情報 | バグ報告

バージョン7