我正在使用 cfcontent 从 Web 根目录外部流式传输图像。虽然在浏览器中直接调用各个页面时图像正确显示,但图像在生成的 pdf 内显示一个红色 X。在导出页面上:
<cfsavecontent variable = "gridCode">
<cfinclude template="pathToGeneratedPage.cfm" >
</cfsavecontent>
<cfdocument format="pdf" filename="#filename#" overwrite="yes" localUrl="yes">
<cfdocumentsection >
<cfoutput>#gridCode#</cfoutput>
</cfdocumentsection>
</cfdocument>
在要生成内容的页面上:
<img src="pathToDisplayPhoto.cfm?image=#someImage#" />
在 displayPhoto.cfm 页面上:
<cfcontent type="image/*" file="#pathToUploadFolderOutsideWebRoot##url.image#" deleteFile = "No">
我包含了 cfdocument 属性 localUrl="yes" 因为默认(否)不起作用。明确设置为“否”也不起作用。
有什么建议么?