Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在Coldfusion上显示来自其他驱动器的图像_Html_Image_Coldfusion - Fatal编程技术网

Html 在Coldfusion上显示来自其他驱动器的图像

Html 在Coldfusion上显示来自其他驱动器的图像,html,image,coldfusion,Html,Image,Coldfusion,我的coldfusion网页位于D:驱动器中,需要在网页上显示来自的图像 E:\Photo\drive。我已经在CF admin上使用逻辑路径名\Photo对位置E:\Photo\进行了映射。比如说 <img src="\Photo\one.png" > 但它不起作用 请建议。这是一项在web服务器IIS?上设置的相当简单的任务?。ColdFusion不参与其中 您需要设置一个名为Photo的虚拟目录,并使其指向您的电子驱动器上的目录。用户和他们的浏览器不会更聪明。我以前从未使用

我的coldfusion网页位于D:驱动器中,需要在网页上显示来自的图像 E:\Photo\drive。我已经在CF admin上使用逻辑路径名\Photo对位置E:\Photo\进行了映射。比如说

<img src="\Photo\one.png" > 
但它不起作用


请建议。

这是一项在web服务器IIS?上设置的相当简单的任务?。ColdFusion不参与其中


您需要设置一个名为Photo的虚拟目录,并使其指向您的电子驱动器上的目录。用户和他们的浏览器不会更聪明。

我以前从未使用过cfimage标签,但我很好奇。此cf代码:

imagePath = "d:\dw\dwweb\gifs\help_access1.bmp";
</cfscript>
<cfimage action="writetobrowser" source="#imagePath#">
在浏览器中显示图像。生成的html是:

<img src="/CFFileServlet/_cf_image/_cfimg-5484608367029654370.PNG" alt="" />

CF映射仅供服务器上的CF引擎使用。负责解释CF生成的HTML的浏览器无法访问CF映射,也无法从您的服务器检索不在webroot中的信息。如果要执行类似操作,可以将丢失的图像请求404重定向到.png、.gif、。将Web服务器级别的jpg etc转换为CF页面,该页面将解释图像请求,从映射的文件夹中检索图像文件,并使用cfheader和cfcontent将其作为图像返回到浏览器。这可能比它的价值更麻烦cfimage标签可能有用。我的投票将你的声誉提升到三位数。你欠我一杯啤酒。我感谢你的回答,但客户的IIS超出了我的范围。太好了,非常感谢Dan。