我试图从数据库中的路径显示图片.我查询数据库并找到这样的图片名称.
HTML
<img alt="image" class="img-circle" src="images/show_image.cfm" width="48" height="48"/>
Run Code Online (Sandbox Code Playgroud)
show_image.cfm
<cfquery name="grab_image">
SELECT picture
FROM dbo.Users
WHERE employee_number = <cfqueryparam value="#session.employee_number#" cfsqltype="cf_sql_varchar" />
</cfquery>
<cfdump var="#grab_image#">
Run Code Online (Sandbox Code Playgroud)
我试图弄清楚如何让这个查询完成路径.这样它就会通过src ="images /调用show_image.cfm来读取src ="images /(图像名称)"这可能吗?
我能以这种方式展示照片吗?
图像SRC
应该是返回图像的URL ,而不是指向图像的字符串路径.因此,如果您绝对必须这样做,则需要将图像读入二进制文件.然后使用cfcontent从show_image.cfm返回它:
<cfset imgContent = FileReadBinary( "The Full path to the image" )>
<cfcontent type="image/jpeg" variable="#imgContent#">
Run Code Online (Sandbox Code Playgroud)
也就是说,除非有充分的理由你必须将两者分开,否则使用单个.cfm页面(而不是HTML)并使用cfoutput简单地从查询数据构建一个字符串路径会更简单:
<img src="images/#yourQuery.theFileName#" ... />
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
154 次 |
最近记录: |