我在使用 ColdFusion 进行服务器到服务器调用时遇到问题。
假设我有两台服务器,每台都有一个文件:
www.Content.com/webpage.cfm
www.Badge.com/badge.jpg
我的源代码如下所示:
<cfdocument format="pdf" pagewidth="11" pageheight="8.5">
This is a simple PDF that was created to show issues with content generation on the server. This PDF uses an http:// reference to the badge server to show an image of a badged team member.
<BR />
<BR />
<img src="https://www.badge.com/badge.jpg" />
</cfdocument>
如果我删除 CFDOCUMENT 标记,页面将完美呈现,并且 JPG 图像完全按照应有的方式显示。但是,当我将页面呈现为 PDF 时,文档不包含 JPG 文件,并且在图像原本应该出现的位置出现了一个又大又难看的红色 X。
我的网络管理员建议,尽管用户可以对徽章和内容进行身份验证,但徽章服务器可能不会对内容进行身份验证,反之亦然。如何指示coldfusion从当前登录的用户那里获取用户权限并拉取图像?
我研究了使用 CFIMAGE 并将图像文件保存到内容 RAM 中,然后在 PDF 呈现之前将图像写入变量。这似乎产生了一个错误。
预先感谢您的反馈。