1

現在、ページ上のデータを次のようにPDFに変換しています。

<cfdocument format="PDF">
  <cfoutput>
    #pageContent#
  </cfoutput>
</cfdocument>

を使用#pageContent#して作成された変数であるとcfsavecontent

それが機能する方法は、URL変数を含むページの下部に「PDFにエクスポート」リンクがあることです-このリンクは同じページに移動しますが、渡された変数はPDFを出力するように指示します。

私の質問は、リンクをクリックしてPDFを作成するときに、PDFをデータベースに同時にアップロードする方法はありますか?

使用する必要があることはわかってcffile action="Upload"いますが、PDFを開いたときにページを確認する方法がわかりません。

これが理にかなっていることを願っています。

4

1 に答える 1

3

filenameの属性を使用してcfdocument、選択した場所のサーバーにファイルを直接保存できます。 CFdocumentドキュメント。CFPDFの使用を調べることもできます

ファイル名-オプション-PDFまたはFlashPaper出力を含むファイルのパス名。filename属性を省略すると、ColdFusionはブラウザに出力を表示します。

<cfdocument filename = "c:/~" ...> <!--- filename attribute to save to server --->
   #pageContent#
</cfdocument>

<cfquery ...>
    <!--- sql --->
</cfquery>

<!--- once your document is saved and database updated--->
<cflocation url = "[your saved file].pdf"...>
<!--- or as Peter Suggested --->
<cfcontent type="application/pdf" file="[your saved file].pdf">
于 2013-03-01T14:50:20.523 に答える