У меня проблема с вызовом сервер-сервер с помощью 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, и вместо изображения появляется большой уродливый красный крестик.
Мой веб-администратор предположил, что хотя пользователь может аутентифицироваться на значке и на содержимом, сервер значка может не аутентифицироваться на содержимом или наоборот. Как я могу дать указание coldfusion взять права пользователя у текущего пользователя, вошедшего в систему, и получить изображение?
Я изучил использование CFIMAGE и сохранение файла изображения в ОЗУ содержимого, а затем запись изображения в переменную до рендеринга PDF. Кажется, это вызывает ошибку.
Заранее благодарим вас за отзыв.