我的客户有一个数据库表,其中包含在特定时间发送给客户的电子邮件正文。电子邮件的文本中包含了诸如亲爱的#firstName#等ColdFusion表达式。这些电子邮件都是HTML——它们还包含各种HTML标记。我想做的是将数据库中的文本读入一个字符串,然后让ColdFusion Evaluate()解析该字符串中的变量。当我这样做时,Evaluate()抛出一个异常,因为它不喜欢其中的HTML标记(我还尝试通过HTMLEditFormat()过滤字符串,作为GRIN的中间步骤,但它不喜欢其中的实体
更新:
感谢Ben,我决定将URL复制到另一个结构,并使用StructUpdate()修改该结构。如果有人感兴趣,下面是代码(特定于我的应用程序,但您可以编辑带有注释的行以获得有用的函数)
这是我的功能代码:
<cfscript>
function SetURL(param, paramval)
{
URLvar = "#URL#";
switch(param)
{
case 'mfr':
{
IF (URLvar contains "mfr")
{
一些ColdFusion功能(媒体播放器和多文件上传器)是基于/CFIDE/scripts上可用的JavaScript库预测的,即使scriptsrc是在Application.cfc中配置的。有关参考点,请参见此处的错误:
不幸的是,从ColdFusion安装中按原样公开CFIDE目录存在安全风险。因此,我正在努力确定正确的前进方向,以使我的应用程序能够在不暴露漏洞的情况下使用此功能。问题是,我正在运送一个产品,所以我试图想象一个解决方案,我可以通过安装程序或文档轻松地实现自动化,这样系统管理
具体地说,我试图找出一种粗略的方法来计算一个好的值,相对于JVM设置,对于CF Admin>Server settings>Caching>Maximum number of cached templates
所以我想弄清楚的是,是否可以使用AdminAPI从ColdFusion获取这些信息?或者,如果有其他方法使用Java,例如。
我找到的唯一的指导是来自
请不要回答有关评测的问题 我知道您可以在CF服务器监视器中看到一些模板缓存的使用情况,但是您也可以使用一些东西来查看缓存中使用的内容。当您
哇。我被要求为一家公司的树状菜单添加第三级菜单。下面是我在6个月前发现的。虽然它可以工作,但我不可能再添加一个cfloop hack。我所有的感觉告诉我这只是一个糟糕的代码,需要重做
我不能更改数据库,也不能在查询之外的任何其他内容中返回结果。现在你知道了,我的选择是什么
DB中的每条记录都没有关系,下面的代码只是查看小部件的名称,并根据以下内容确定它是否为父项:
widgetName示例
1=合规性:
2=法规遵从性:文档库:
3=合规性:文件库:所有公司
上面说widget2应该是2级。看看
现在这可能是一个非常模糊的问题,但计划任务的可靠性如何?例如,如果我将任务设置为每天下午3点做某事,并且假设代码中没有错误,ColdFusion是否会确保它每天下午3点运行?根据我的经验,它们非常可靠。我们将它们用于每天和每周运行的许多自动化任务。从来没有让我们失望过
作为检查,在程序中添加一封电子邮件,这样,如果您收到每日电子邮件,您就可以知道计划的任务已运行。如果没有出现问题,但除非您的Web服务器或coldfusion停止,否则一旦完成所有设置,它应该会一帆风顺。CF在您设置日程任务时将始
h查询名称现在返回到单个静态查询名称。。谢谢你指出这一点。。干杯
q = New Query();
q.setSQL("SELECT * FROM guest_booking WHERE room_id = :roomID and check_in <= :iDate and check_out > :iDate and status != 0");
q.setName("checkAvailability");
ColdFusion 8文档对CFARGUMENT的“required”属性作了如下说明:
当作为web服务调用时,所有参数都是必需的,无论它们是如何定义的
但是,当请求中缺少参数时,我不希望ColdFusion抛出异常。作为请求的一部分,我想自己处理。那么,我可以为所需的参数设置一个默认值吗?在CF9 CFScript中:
component // {
output='true'
{
remote function testMethod (
string a
当我尝试在嵌套隐式结构中使用带引号的键值时,遇到了一个奇怪的问题
<cfset outer = {
inner = {
standard = "works",
"quoted" = "does not work"
}
} />
<cfdump var=#outer.inner["quoted"]# />
这会产生错误:引用的元素在作为表达式一部分引用的CFML结构中未定义。
转储整个outerstruct也不显示任何值
我正在将一个网站从环境a移动到环境B。我当前的问题是,预先存在的ColdFusion报告没有运行。页面加载的是一个空白的html文档,而不是报告应该生成的PDF文件。i、 e.如果我查看页面源,则为空。没有错误,没有评论。。。没什么,只是空白
我不太了解如何使用.cfr文件,也不知道服务器端是否需要任何东西才能使它们工作。新环境超出了我的控制范围,因此如果我没有提供足够的信息,我将不得不向他们询问细节。我在任何文档中发现的唯一内容是:
在运行时,使用ColdFusion服务器显示CFR文件
已启
我试图用下面的代码发布。我希望它返回令牌,但它返回的错误405方法是不允许的
<cfhttp method="POST" url="http://accounts.google.com/o/oauth2/token" >
<cfhttpparam type="Formfield" name="code" value="#url.CODE#">
<cfhttpparam type="Formfield" name="client_id" value="
我使用JDBC/Oracle瘦客户机从ColdFusion 8管理员创建了一个数据源。数据源创建成功
当Oracle加密配置为“已请求”时,我可以浏览我的ColdFusion应用程序。并且可以毫无问题地运行许多功能。但当Oracle加密配置为“必需”时,连接将失败
当我登录到我的web应用程序时,我测试并知道它失败了。它不会让我登录。但是,当Oracle按“请求”切换回时,我可以成功登录并运行我的任务
我有ColdFusion 8企业版,操作系统是Unix。
网络部告诉我,他们有正确的JAR文件
我正在开发扩展()的CF接口,它使用HTTP头将数据从服务器端语言记录到Chrome控制台
在请求过程中,可以多次调用log()方法。对于每个调用,我都以ChromeLogger正确显示数据所需的格式写入标题。在CF10中,这可以正常工作-每次后续调用setHeader()都会用相同的名称覆盖先前设置的头。然而,在CF9中,我看到多个标题具有相同的名称
此示例代码演示了以下问题:
<cfscript>
pc = getPageContext().getResponse();
pc.s
有人知道我可以访问的任何使用CF10 WebSocket实现实时一对一聊天的示例或页面吗?
我在网上找到的所有例子都是用户订阅某个频道的群聊。我需要它,这样就可以有很多一对一聊天的实例,比如在允许您与某个支持代理聊天的网站上经常看到的Live Help聊天的工作方式。非常感谢您的帮助,希望会有一些例子(CF和JS)。Ben Nadel有一篇很好的文章,介绍了如何使用CF10的websockets来实现。他甚至还添加了一段不错的演示视频。这可能是您正在寻找的,或者至少可以帮助您开始使用。以下是一些
使用ColdFusion,我试图将JSON发布到API。这是我到目前为止的代码-
<cfhttp url="#url#" method="post" result="httpResp" timeout="60">
<cfhttpparam type="header" name="Content-Type" value="application/json" />
<cfhttpparam type="body" value="#serializeJSO
在我的CFWheelssettings.cfm中,我有以下代码:
set(functionName="selecttag", labelPlacement="before", prependToLabel="<div class='field field-select'>", append="</div>", appendToLabel="", class="field-select");
set(functionName="select",
我已经在我的博客上充分讨论了这个要求和我的调查结果
总之,当一个人拥有此代码时:
o = new C();
function dumpVariables(){
writeDump(var=variables);
}
o.dumpVariables = dumpVariables;
o.dumpVariables();
然后writeDump()将引用CFC的内部变量范围。但是,如果使用函数表达式而不是声明:
dumpVariables = function (){
writ
我正在为一个类开发一个基本的ColdFusion应用程序,无法控制CFAdmin。
我想知道是否有办法避免在每次查询中重复属性datasource、username和password,因为它们总是相同的
替换:
<cfquery name="name"
datasource="datasource"
username="username"
password="password">
作者:
谢谢 如果您使用的是ColdFusion 9.01或更高版本,则可以。总之:
Appl
我有一个表,其中包含用户之间发送的消息的信息。它看起来像这样:
MessageID | MessageIDReference | MessageSubject | Body | Date
1 NULL Test Hello 10/01/2014
2 1 RE: Test Goodbye 11/01/2014
3
我尽了最大努力在ColdFusion builder 2.0.1中启用代码辅助功能,但没有成功
我找到了两个帮助页面:
及
我想要的是让coldFusion Builder通过自动完成请求、会话和应用程序变量来帮助我。我试着按照第二个链接中的说明进行操作,但没有成功,也许我写了一些不正确的数据
如果有人让它工作,请帮助我。
假设您在CF Builder中正确设置了服务器,它将与服务器对话并缓存CFC有哪些方法的响应。(控制台选项卡:“服务器可用。正在获取服务器设置。”)
例如,如果Perso
当用户在站点上注册时,在将值存储到数据库之前,我们应该使用EncodeForHTML()还是EncodeForURL()
我问这个问题的原因是,当我向某人发送一封电子邮件时,如果其中包含一个包含电子邮件地址作为URL变量的URL,我必须使用EncodeForURL()。但如果此电子邮件地址已使用EncodeForHTML()编码,则意味着我必须在再次使用EncodeForURL()之前对其进行规范化()
因此,我认为EncodeForURL()可能很好,但在数据库中存储值时是否“安全”和“正确”
我接管了一个应用程序,该应用程序是在ColdFusion 10的CF Wheels中构建的,设计用于在Linux上运行。它使用Tuckey URL重写过滤器来清理URL。我正试图在Windows机器上设置它并使用ColdFusion 11,但Tuckey URL重写过滤器有问题
问题是它切断了cfm文件扩展名中的m,因此ColdFusion会抛出一个文件未找到错误,因为当然没有“rewrite.cf”文件。我还注意到在调试输出中,CGI.PATH_TRANSLATED变量以rewrite.cf结
在coldfusion水平条形图中,使用cf查询结果集和valueColumn的cfchartseries包含的值为(25,65,20),itemcolumn为空字符串,我不想显示描述。请参考随附的Horizontal_cfchart.png,在x轴上显示0到70的范围,我们可以识别水平条数据点(25,65,20),但最近x轴值显示的范围是0.0,0.1,0.2,0.3,0.4…….1.0
我不知道确切的问题是什么,请分享你的想法
请发布您的代码。请看。Hi Leigh,请查找添加的代码谢谢,但
服务器:CF10
平台:Windows和Linux(在PROD中赢得开发Windows)
因此,我正在为客户机生成一个excel文件,但无法使日期字段正常工作。其他一切似乎都很好,但当我将数据发送到excel生成时,excel将其视为文本。因此,当对字段进行排序时,将按此方式进行处理
更多信息:我试图配置的列称为到货日期,它的到货格式为mm/dd/yyyy。(我曾尝试将is格式化为m/d/yy,但当它到达工作表时,它也不起作用。)
代码:
<cfset filename = expandP
当我复制一个格式正确的word文档的内容时,这意味着它有H1标签、3个段落、一个URL链接和一个电子邮件链接、一些粗体字和一些斜体字——基本上是一个非常基本的文档,格式不会被保留。下面是我的初始化文件
tinyMCE.init({
// General options
mode : "exact",
elements : "content",
theme: "advanced",
//plugins : "safari,pagebreak,advh
我将CF11与ORM和服务层一起使用,以返回ORM对象。我的Angular应用程序要求以以下两种格式之一返回JSON日期:
'yyyy/MM/dd' (i.e., '2014/08/25')
'yyyy/MM/dd HH:mm:ss' (i.e., '2014/08/25 16:35:10')
My service CFC以JSON字符串的形式返回对象数组,但Coldfusion以如下字符串格式序列化日期:April,212016 04:45:56。这似乎是在后台调用SerializeJson
我使用coldfusion发送短信的选项有哪些?我做了一些研究,但它不是一种通用语言,所以我没有发现很多。到目前为止,我提出了三种选择:
向phone#@carrier.com发送电子邮件。我不想这样做,因为我必须知道我客户的运营商,我不确定我是否能够收到回复
使用第三方网关,如Plivo。这可能是也可能不是我最好的选择。不过,我希望在这个项目中避免任何长期成本
在我的服务器上安装一个GSM调制解调器——这正是我想知道的。coldfusion能做到这一点吗?安装调制解调器后有费用吗?它到底是如何
我有一个基于条件重定向到页面的操作页面
我想把那个页面包括进来,而不是重定向
所以我使用了cfinclude函数来包含这个文件
但包括那个文件是行不通的
但当我在浏览器中打开该页面时,它工作正常,没有错误
例如
工作正常
在
我包括以下代码
甚至我也尝试只添加从“”的页面源中获取的HTML内容
包括一个只包含html文本而没有任何coldfusion代码的coldfusion页面仍然不起作用
奇怪的是,当我试图从这个html内容中删除一些文本时,它工作了一段时间,但当我重新加载时,它停止了
我是ColdFusion的新手,我创建了一个result.cfm页面,现在我只想在用户调用/result.cfm时在Application.cfc中执行一些操作。如下所示:
CFC是Coldfusion所称的组件,但它本质上是一个带有方法的对象。当请求站点上的任何页面时,coldfusion会将页面名称发送到Application.cfc的onRequest方法。默认情况下,该方法如下所示
<cffunction name="OnRequest" access="public" retu
Adobe关于受限功能的文档并不总是像我希望的那样完整。偶尔,我会在开发人员版本中测试一些东西,但后来发现它在CF标准中受到限制
出于好奇,如果您使用的是CF开发人员版本,是否有任何方法可以模拟运行CF标准?一般的共识似乎是,这目前是不可能的。此功能有一个开放的增强请求
允许开发人员安装在哪种许可证类型之间切换
它应该作为(标准或企业)运行,以便本地
发展更像生产
希望它能获得足够的票数,并将在未来的更新中添加。我认为标准版的线程限制更低。想不出其他什么了你在Slack频道问过吗?其中一位工程师
我们正在构建coldfusion电子商务解决方案(针对购物车解决方案提供商)。系统使用客户端变量。用户注册、登录和购物车功能将位于客户的域(例如:abc.com,这是一个非SSL的域),用户应在结帐期间转移到我们的eshop域(这是一个完全不同的域,位于SSL上,例如:)。在这种情况下,我应该如何处理客户机变量?当用户从abc.com重定向到xyz.com时,我不应该丢失任何设置(client.userid、client.cart和其他变量)。对于登录的用户,购物车项目将存储在表“CartTem
我的ColdFusion应用程序需要创建Word 2003文档,其中包含图像等复杂数据(不过,只有一小部分文本需要是动态的)。为了实现这一点,我保存了一个Word文档,用作“单文件HTML”(read:MHT)中的模板,并从ColdFusion脚本在文件中的特定点插入数据
通过MHT文件格式将我拖入,它实际上运行得很好。唯一的问题是我需要在Word文档中使用特殊(非ASCII)字符,显然,我的应用程序和Word都使用不同的非Unicode编码
现在我有了我的模板和程序,我不太热衷于改变它们各自的
问题:我有一位CFM在cfform行动热线上呼叫我的CFC:
在我的CFC中,我有output=“false”。我需要将记录计数发送回我的CFM。当我运行我的CFM并输入表单信息时,我的查询正在成功运行,但它不会返回到我的CFM,因此我可以显示正确的消息。我刚拿到CFC页面和我的记录计数。有什么建议吗?谢谢 因为没有代码,所以在这里对您的工作方式做一些假设
不要指向CFC,请指向中的CFM页面。(如果省略该操作,它将指向自身..我喜欢自引用表单页)
在CFC中,从查询返回结果结构:
<c
我有下面的ColdFusion代码,它从数据库获取信息并在主页上显示结果。以下是cfquery代码:
<cfquery name="getSchedule" datasource="#APPLICATION.datasource#" dbtype="odbc">
SELECT * FROM SCHEDULE_Days SD
LEFT JOIN SCHEDULE_ScheduledClasses SSC ON SD.day_id = SSC.day_id
LEFT JOIN SCHE
通过查看日志,我们得到了数百条以下信息
"Error","jrpp-185","08/21/12","10:05:43","PATH","www.domain.com
Agent:Mozilla/4.0 (compatible; Synapse)
Error: An exception occurred when invoking a event handler method from Application.cfc.
The method name is: onRequest.
他们似
我试图在ColdFusion中创建一个脚本,通过使用以下查询来检测指定用户是否存在查询:
// User one is defined by the current session
<cfquery name = "Friendship" datasource = "#DSN#">
SELECT *
FROM `conversations`
WHERE `u
我有一个具有以下参数的函数:
<cffunction name="Agregar" access="public" returntype="any">
<cfargument name="id_examen" type="numeric" required="yes" />
<cfargument name="id_tema" type="numeric" required="yes" />
<cfarg
我有coldfusion应用程序,目前我是同一文件夹下的两个站点
根
地点1。
地点1:Application.cfc
站点2
地点2:Application.cfc
两者都使用两个不同的会话
我想访问Site1中Site2的功能,但由于会话不同而出现问题
我甚至尝试过通过范围变量访问数据,但这也不起作用
有什么解决办法吗?还是不可能
是否有可能在函数上获取应用程序的名称。因此,函数可以知道哪个应用程序发出请求
例如:如果Site2的函数从Site2获取请求,则不要忽略会话变量,但是
我正在开发一个coldbox应用程序,我想在其中创建一个路由,该路由接受“n”个路径变量作为一个变量。这就是我的意思
http://localhost/api/variable1/variable2/variable3/...
我希望能够获取/api之后的所有内容,作为一个路径变量,在该路径变量上可以拆分/并获取值,或者能够迭代/api之后的所有变量
有没有办法设置一条路线来完成这项工作
with(pattern="/api", handler="api")
.addRoute(pat
我正在开发一个软件,在该软件中,我无法创建姓氏中带有特殊字符的新成员(即个人)。例如,姓氏不能是“O'Connor”,因为它包含一个特殊字符。但这种类型的姓氏可以直接添加到数据库中
我正在使用ColdFusion和PostgreSQL 9.3。它的工作原理是在编码中删除姓氏之前的“cleantrim”函数,但这是一个临时解决方案。有人能帮我怎么做吗
'#Call.tSurName#',
'#TrimCleanVal
随着无法在应用程序中运行流程的其余部分(即按文件类型排序的文件和压缩功能),此问题将继续存在。我遇到的问题是,我的pdf压缩代码导致多文件上载程序冻结在99%,仍然成功上载第一个文件,但阻止后续文件上载
问题1:当我试图从列表中排除pdf文件时,文件上载失败
问题2:存在用于压缩pdf文件的查询和循环代码导致fileuploader在99%时停止,仍在上载第一个文件,但在多文件上载中没有后续文件
多文件上载处理程序代码
您是否有任何示例代码?ColdFusion日志中包含哪些内容?当使用flas
切换coldfusion版本时,从8切换到10。一旦我的Tomcat服务器启动并运行,当我尝试访问任何coldfusion页面时,我总是会遇到以下错误:
java.lang.NoSuchMethodError:coldfusion.runtime.CfJspPage.bindImportPath(Ljava/lang/String;)V
但一旦我转到该文件并进行任何更改并保存,它就会开始工作
我曾尝试从coldfusion管理员处清除模板缓存,但没有成功
更新:
鉴于这种情况。有什么可能的解
我正试图通过CFIMAP连接到Gmail,我收到了一个连接超时错误。此代码适用于我的开发环境,但不适用于生产环境。我还与我的ISP开了一张罚单以防万一
这就是错误所在
An exception occurred when setting up mail server parameters.
This exception was caused by: javax.mail.MessagingException: Connection timed out: connect; nested ex
我们有5台服务器在同一个网络上运行。我们已经在本地服务器上启用了ColdFusion服务器监视。有没有一种方法可以像SeeFusion一样,在一台机器上查看所有远程机器的状态
管理API给了我们很大的自由。您可以使用powered by
监视多台服务器
服务器管理器提供了不同的视图来监视您需要的服务器
向应用程序注册。要在这些视图之间切换,请单击
右上角的所需视图图标
它是:
我正在使用CF 10,我正在尝试创建一个“另存为”对话框,并将“另存为”类型设置为xls(Excel扩展名),以便我的报告可以轻松地保存在Excel中。我在想也许我可以用这个
<cfelseif FORM.Format IS "xls">
<cfcontent type="application/vnd.ms-excel">
<cfheader name="Content-Disposition" value="inline; filename=fi
我正在实现单点登录功能。我有一个ColdFusion应用程序,它从Java应用程序(POST请求)获取输入参数。我需要做的是返回状态代码和说明,以指示用户是否具有访问权限,以及如果用户没有访问我的CF应用程序的权限,则返回失败原因。
如下所示:
我创建了一个cfc,并将其作为API提供,以允许Java用户将他们的用户名CustomerID传递给我的CF应用程序。
我是否需要在同一个文件中写入返回响应逻辑?类似于“抛出”错误代码(cfthrow)的函数
或者我可以使用“cfheader”…类似这
我对创建一个config.cfc感兴趣,我想在不同的组件中使用它
在PHP中,可以创建一个config.PHP文件,该文件只返回一个数组。在其他php文件中,可以包含如下内容
use config.php
我可以在任何.cfc组件中包含一个.cfm文件吗?对于只返回结构的config.cfc?我不确定如何回答您的问题,因为我不完全理解您试图实现的目标。在一句话中,您需要返回一个数组,在另一句话中,您需要返回一个结构。如果您希望创建config.cfc,那么您的方法可以返回任意一种数据类型(数组
兴行。通常,如果您添加1+NULL,您将得到NULL,因为NULL没有值;您需要的是1+0。SQLsum()将解释显式NULL,但不解释隐式NULL。对于隐式NULL,我们可以使用coalesce()返回第一个非NULL值。然后我们可以将0细分为NULL并对totalPaymentAmount进行计算,因为传递到ArraySum的值(即resPaymentTotals.payment\u amount)不是数组。查询结果不是一个值数组吗?它们是,但您运行的不仅仅是查询。什么类型的数据库?您可能不
我正在从ColdFusion创建JWT令牌。我从Github下载了一个名为JsonWebTokens.CFC的CFC包。当我测试它并解码JWT.io解码器中创建的密钥时,有效负载如下所示
{
"iss": "rqtOn6XeQeOM5YYCqLiGRw",
"exp": 1605099928
}
{\'iss\':\'rqton6xeqeom5yycgligrw\',\'exp\':1607990400}
我发现另一个程序是由
我目前正在加密用户密码,并使用以下代码将其存储在我的数据库中:
<cfset encrypted_pass = Hash(#form.pwd#, 'SHA-512')/>
有没有一种方法可以在事后解密此密码?如果您将密码存储在数据库中,则应始终将其存储为哈希,而不是使用可逆加密。这样做的方法是“散列”,但并非所有的散列都被创建为相等的,而且CFML中的“散列”函数对于密码散列来说不够好
使用哈希的原因是,如果“坏角色”获得了对您数据库的访问权限,他们仍然无法获得您的用户密码
有
1 2 3 4 5 6 ...
下一页 最后一页 共 72 页