我正在使用<cfdocument>
coldfusion标签7.使用CFEclipse并在MacOS上工作.我写了以下代码:
<cfdocument format="pdf">
SitePoint.com - Introduction to ColdFusion 7
PDF Generation
This is an example of PDF generation using ColdFusion 7.
</cfdocument>
Run Code Online (Sandbox Code Playgroud)
但是它不是要求我以.pdf格式保存这个文件,而是试图以.cfm格式打开它. 如何以.pdf格式保存?谢谢!
除非您另有说明,否则Web服务器会将CFM调用的结果作为文本返回.您需要使用CFContent和CFHeader来提醒浏览器它将接收的结果是不同类型的.就像是:
<cfheader name="Content-Disposition" value="inline; filename=document.pdf">
<cfcontent type="application/x-pdf">
<cfdocument>...</cfdocument>
Run Code Online (Sandbox Code Playgroud)
我可能有错误的MIME类型.我是从记忆中做到的.查看文档以获取更多帮助.
如果您使用的是CF8或更高版本,请使用saveAsName属性:
<cfdocument saveAsName=""
Run Code Online (Sandbox Code Playgroud)
上述Ben建议的方法或方法应该有效