0

ColdFusion 9 では、pdf データがデータベースの blob に保存されています。

それをcfpdf変数に入れるにはどうすればよいですか? すべてのオプションにファイル名が必要なようです。ファイルを書き込まずにそれを行う方法はありますか?

4

1 に答える 1

1

CFPDFCFDOCUMENTPDF を動的に作成および変更するためのものです。データベースのブロブに 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#" />
于 2011-02-21T19:45:35.667 に答える