我正在动态编写 PDF,并在文档上创建 QR 码以用于电子票务
我将我的 cfdocument localurl=yes 设置为包含不同的图像,这很好,但由于我使用 API 调用来获取 qrCode 的二进制文件,使用 cfimage 来显示图像,它只显示一个红色 X
<cfdocument format="PDF" overwrite="Yes" localUrl="yes" pageType = "letter">
<body>
<cfoutput>
<section id="header">
<img src="file:///#ExpandPath('images/header.png')#"/>
<cfimage action="writeToBrowser" source="#rc.qrCode#" />
</cfoutput>
</body>
</html>
</cfdocument>
源变量 rc.qrCode 是一个二进制响应,在我放入 cfdocument 之前可以完美运行,它会生成一个像这样的 urlhttp://mysite/CFFileServlet/_cf_image/_cfimg-7945382145198648283.PNG
作为图像源
我确信这与 localurl 和 file:/// 有关系,我只是知识渊博,不知道为什么