我有一个查询从帐户获取详细信息,然后我在
上显示该信息 <title>Attachments for <cfoutput>#GetDetails.TrackingNum# - #ucase(trim(GetDetails.Lname))#/#ucase(trim(GetDetails.Fname))# #GetDetails.JobTitle# at #GetDetails.EmployerName#</cfoutput></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" media="all">
我显示图像或pdf
<cfoutput>
<cfif find("image",#GetAttachment.ContentType# )>
<cfimage action="writeToBrowser" source="#GetAttachment.FileData#" width="1000" >
<cfelse>
<cfcontent type="#GetAttachment.ContentType#" variable="#GetAttachment.FileData#" >
</cfif>
</cfoutput>
图像标题确实显示,但是当我拉PDF时,它不会显示标题信息,它在查询中。
为什么PDF不显示标题? PDF实际显示的是网址。
我还注意到它在IE,FIREFOX,CHROME等不同浏览器中的显示方式不同。 我试图让它在IE 8上运行。
答案 0 :(得分:1)
当您使用cfcontent
输出PDF时,任何现有的生成内容都将被丢弃 - 只有PDF会被发送到浏览器。
cfcontent
状态的文档&#34; ...使用file
属性时...忽略当前CFML页面上的任何其他输出;只有文件的内容被发送到客户端。&#34;
您可能希望考虑我对this other question的回答,以获得模拟在页面中嵌入PDF的方法。