我发现了一个古玩局面几天回来,我能失去了很多的磨练后解决。
那么这个问题是我(使用cfdocument)将图像的动态创建的PDF中。 我能看到图像,当我在本地运行我的网站。 但是,一旦我上传的代码督促我拿到破图像在图像占位符。
我发现了一个古玩局面几天回来,我能失去了很多的磨练后解决。
那么这个问题是我(使用cfdocument)将图像的动态创建的PDF中。 我能看到图像,当我在本地运行我的网站。 但是,一旦我上传的代码督促我拿到破图像在图像占位符。
接受的Al埃弗里特的建议,解决的问题是介绍。 不显示图像的问题是由于文档和图像的HTTPS访问没有被下载。 所以我用周围的工作如下:
<cfdocument format="pdf">
<cfoutput>
Some html content
<br>
<img src=#localUrl("img1.gif")#><br>
<img src=#localUrl("images/img.jpg")#>
</cfoutput>
</cfdocument>
<cffunction name="localUrl" >
<cfargument name="file" />
<cfset var fpath = ExpandPath(file)>
<cfset var f="">
<cfset f = createObject("java", "java.io.File")>
<cfset f.init(fpath)>
<cfreturn f.toUrl().toString()>
</cffunction>
这通常是由内部通路与外部通路引起的。 你很可能会引用其中可能无效内部URL中的域名。 一种解决方案是更新您的服务器的主机文件,包括所有有效域和他们的内部网络IP等价物。 然后,当请求服务器上的域名,内部IP被引用的,而不是无效的外部IP。
http://www.google.com/search?q=host+file+internal+domain