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">
デフォルト (no) が機能しなかったため、cfdocument 属性 localUrl="yes" を含めました。明示的に「いいえ」に設定しても機能しません。
助言がありますか?