ページ内で使用できるバイナリオブジェクトのパラメータに、サーバー上の実行可能ファイルやイメージファイルなどのバイナリファイルを読み込みます。このファイルを HTTP や SMTP などの Web プロトコルを介して送信するか、またはデータベースに保管するには、ToBase64 関数を使用してファイルをまず Base64 に変換してください。
メモ: このアクションによって、ファイルがローカル Variables スコープ内の変数に読み込まれます。サーバーがダウンするおそれがあるため、ログなどの大きなファイルには使用しないでください。
<cffile
action = "readBinary"
file = "full_path_name"
variable = "var_name">
| 属性 |
必須/ オプション |
デフォルト | 説明 |
|---|---|---|---|
|
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