我使用cfimage在coldfusion9中生成验证码。在我的项目中有三个名为dev,stage和production的环境。验证码图像在开发和生产中都会显示,但在阶段它不显示图像。当我查看firebug时,验证码图像标记的'src'属性的路径为'/CFFileServlet/_cf_captcha/_captcha_img-156564442913310989.png',但图像未显示。
请告诉我可能导致此问题的原因。
由于
答案 0 :(得分:4)
如果您的服务器在Apache下,您也可以直接在Apache conf文件中进行映射:
Alias /CFFileServlet /opt/coldfusion9/cfusion/tmpCache/CFFileServlet
<Directory /opt/coldfusion9/cfusion/tmpCache/CFFileServlet>
Order allow,deny
Allow from all
</Directory>
答案 1 :(得分:0)
您的开发者网络服务器无法找到文件夹“ CFFileServlet ”的映射。您可以在application.cfc文件中明确提到该映射。就像我的情况一样,我已经通过
创建了映射<cfset This.mappings["/CFFileServlet"]="C:\ColdFusion10\cfusion\tmpCache\CFFileServlet">