我的文件夹中至少有100张图像,我希望使用coldfusion在图库中显示。我能够循环目录并获取图像文件夹中图像的绝对路径。但我无法将绝对路径传递到html img标签。我甚至尝试使用cfimage标签,但也失败了。这是我的代码。
<body>
<cfinclude template="header.cfm" >
<cfdirectory action="list" directory="C:\ColdFusion2016\cfusion\wwwroot\project\img" name="listRoot">
<cfoutput query="listRoot">
<cfset myPath= expandpath(#listRoot.NAME#)>
<!---#listRoot.Name#<br>--->
<b>File Path : </b> #myPath# <br>
<img src=#myPath#>
<!---<cfimage action="info" source="#myPath#" structname="stInfo" >
<cfdump var="#stInfo#" label="Photo Info">--->
</cfoutput>
</body>
答案 0 :(得分:2)
为什么要文件系统路径?只需输出文件名,并在必要时将src添加到目录中。
<cfdirectory action="list" directory="C:\ColdFusion2016\cfusion\wwwroot\project\img" name="listRoot">
<cfoutput query="listRoot">
<img src="/project/img/#name#">
</cfoutput>