我公司数据库中的许多图像都有非常规名称,例如“st. john's.jpg”。在 cf8 中,我在 IsImageFile 中使用 URLEncodedFormat(myimage) 来检查此类图像(请参阅下面的代码)。在我搬到 cf9 之前,它工作得很好。似乎 cf9 无法识别 IsImageFile 中的 URLEncodedFormat 文件。请告知我如何使用常规和非常规名称制作 cf9 检查图像。
<cfif IsImageFile("http://www.mywebsite.com/images/#URLEncodedFormat(myimage)#")>
<cfset imageURL = "/images/#URLEncodedFormat(myimage)#">
<cfelse>
<cfset imageURL = "/images/noimage.jpg">
</cfif>