我正在使用 cfimage 在coldfusion9 中生成验证码。在我的项目中,有三个环境,分别名为 dev、stage 和 production。验证码图像在开发和生产中都显示,但在阶段它不显示图像。当我查看萤火虫时,验证码图像标签的“src”属性的路径为“/CFFileServlet/_cf_captcha/_captcha_img-156564442913310989.png”,但图像未显示。
请告诉我这个问题的可能原因是什么。
谢谢
我正在使用 cfimage 在coldfusion9 中生成验证码。在我的项目中,有三个环境,分别名为 dev、stage 和 production。验证码图像在开发和生产中都显示,但在阶段它不显示图像。当我查看萤火虫时,验证码图像标签的“src”属性的路径为“/CFFileServlet/_cf_captcha/_captcha_img-156564442913310989.png”,但图像未显示。
请告诉我这个问题的可能原因是什么。
谢谢
如果您的服务器在 Apache 下,您也可以直接在 Apache conf 文件中进行映射:
Alias /CFFileServlet /opt/coldfusion9/cfusion/tmpCache/CFFileServlet
<Directory /opt/coldfusion9/cfusion/tmpCache/CFFileServlet>
Order allow,deny
Allow from all
</Directory>
您的开发 Web 服务器无法找到文件夹“ CFFileServlet ”的映射。您可以在 application.cfc 文件中明确提及该映射。就像在我的情况下,我创建了映射
<cfset This.mappings["/CFFileServlet"]="C:\ColdFusion10\cfusion\tmpCache\CFFileServlet">