ColdFusion 9 では、pdf データがデータベースの blob に保存されています。
それをcfpdf変数に入れるにはどうすればよいですか? すべてのオプションにファイル名が必要なようです。ファイルを書き込まずにそれを行う方法はありますか?
ColdFusion 9 では、pdf データがデータベースの blob に保存されています。
それをcfpdf変数に入れるにはどうすればよいですか? すべてのオプションにファイル名が必要なようです。ファイルを書き込まずにそれを行う方法はありますか?
CFPDF
CFDOCUMENT
PDF を動的に作成および変更するためのものです。データベースのブロブに PDF が既にあるので、CF ページを使用して応答の一部として送り返す必要がありますCFCONTENT
。データベースから取得する PDF を参照するために何らかのタイプの ID を使用していると仮定すると、例は次のようになります。
<cfquery name="qryFile" datasource="MyDatasourceHere">
SELECT id, name, data
FROM files
WHERE id = <cfqueryparam cfsqltype="cf_sql_integer" value="#URL.id#" />
</cfquery>
<cfheader name="content-length" value="#ArrayLen(qryFile.data)#" />
<cfheader name="content-disposition" value="attachment; filename=#qryFile.name#" />
<cfcontent type="application/octet-stream" variable="#qryFile.data#" />