问题标签 [coldfusion-2018]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
94 浏览

pagination - 分页代码不保留额外的过滤器

我对 ColdFusion 很陌生,我想问一下我的代码。我正在尝试在 ColdFusion 中创建一个带有过滤和分页的页面。我已经取得了一些进展,但不幸的是,当我的页面刷新时,使用文本字段进行的所有过滤都不会延续到下一页。

这是我的过滤代码:

分页

我希望过滤器能够转移到下一页,但是当我将过滤器和查询条件附加pageNum到我的 URL 时,过滤器和查询条件的变量似乎被清除了。

先感谢您。

0 投票
1 回答
658 浏览

coldfusion - 在 ColdFusion 中默认日期字段

我想将日期输入控件默认为今天

我从中得到的只是

在此处输入图像描述

有没有办法让它默认到今天?

0 投票
1 回答
529 浏览

testing - ColdFusion 11 到 2018 升级——服务器锁定,如何更好地测试?

我们目前正在测试我公司内网从CF11升级到CF2018。为了让您了解这个站点已经运行了多长时间,我们的第一个 CF 版本是 3.1!它仍在使用 application.cfm,并且有 1998 年的代码,当时我开始编写这个东西。是的,21 年——我也很惊讶。它也是各种旧框架的大杂烩,包括 Fusebox。

无论如何,我们正在运行连接到 SQL 2016 场的 Win 2012 VM。最初一切看起来都很好,但在我测试的那一周,服务器出现了一次减速(一个页面运行时间超过 5 秒,通常需要 100 毫秒,没有数据库参与),还有一次,服务器停了下来。我可以重新启动 CF App 服务的唯一方法是通过服务连接到另一台服务器的服务器,因为通过远程桌面执行此操作非常慢。

现在请记住——这只是我在测试。这是一个没有大量用户的网站,但仍然有 5 个并发连接是正常的,每天有超过 200-400 个用户访问这个东西。

我现在在这个东西上运行了 FusionReactor,所以下次发生锁定时,我将能够仔细查看,但你认为我可以测试的最好方法是什么?我们的网站主要是交易性的,用户去填写表格以通过内部订单。我们还连接到 XML Web 服务和 REST 服务;我们也提供 REST 服务。显然没有办法将生产服务器的请求完全复制到测试服务器上,但我需要进行更彻底的测试。任何建议将不胜感激。

0 投票
2 回答
2604 浏览

arrays - ColdFusion:如何检查数组元素是否存在?

我必须遍历街道地址数组并将数据插入数据库。用户总是提供一行地址,有时提供两行。我正在尝试循环数组并动态设置 address_1 和 address_2(如果存在,如果不存在,则为 NULL),但它对我不起作用。

数组转储的图像

这是我所拥有的:

当我运行它时,我得到: 函数 IsDefined 的参数 1,现在是 Suite 300,必须是语法上有效的变量名。

0 投票
1 回答
373 浏览

coldfusion - Coldfusion 2018 不适用于 IIS 中的 htm 等其他扩展

我正在将我的 ColdFusion 站点从 CF-11 移动到 CF-2018。我的站点在 .htm 扩展文件中包含 ColdFusion 代码,即 CF-11。现在我将我的站点移动到具有 CF-2018 的新服务器,但 .htm 扩展名在新服务器下不起作用。我已经在 IIS 下添加了处理程序映射。但它向我展示了这个错误

404 - 您尝试访问的页面无法显示。请重试或通知管理员。

我也遵循了这里提到的步骤:IIS 手动连接器配置

关于我所缺少的任何建议?

从评论更新

添加了 .htm 和 .html 映射,包括 mime 类型,两个扩展的所有可用设置都添加到 IIS 中。ColdFusion 日志下没有显示任何信息

0 投票
1 回答
95 浏览

date - 日期不等于数字

我不希望这是真的

大多数时候somedata都有数字。但它可以有时间。如果它有12:00 AM,我不希望这个 if 语句返回为真。

0 投票
1 回答
170 浏览

coldfusion - Canonicalize() 函数将字符转换为空白

EncodeForHTML()用来防止跨站点脚本 (XSS) 攻击。在这样做时,一些文本字段为:

在数据库中存储为:

然后我使用 canonicalize 取回原始字符串:

它应该返回在上面的步骤 1 中输入的内容。

但是,这&#4将显示为空白字符。它几乎看起来像一个正方形。它发生在任何&#后跟一个数字的情况下。

这是 ColdFusion 2018。关于如何恢复默认设置的任何想法#3&#4

0 投票
1 回答
191 浏览

coldfusion - 在 cf2018 中启用 Null,但启用 Null 支持已关闭

我们正在将我们的一些应用程序从 CF10 升级到 CF2018。

在 CF2018 上,我们在 ColdFusion Administrator 中取消选中“启用 Null Support”,我们可以看到当我们输出的值enableNullSupport设置为 NO。但是,我们仍然看到表明 Null 已启用的行为。

例如,当我们创建一个具有未初始化属性(例如 FirstName)的对象时getFirstName() eq "",以前为真的表达式现在falseIsNull(getFirstName())

ColdFusion 2018中关于 Null 支持的文章说:

现在在您的 ColdFusion 应用程序中,您可以将 null 分配给一个变量,如下所示:

但是,如果您在https://cffiddle.org上尝试此行(选择 CF2018),您会得到 - Variable NULL is undefined

看起来有关 Null 支持的文档具有误导性。

0 投票
1 回答
302 浏览

javascript - CF11 与 CF2018:CFGRID 绑定错误,未找到元素

我一直在摆弄这个并且偶然发现了一个答案,所以我想我会发布它,希望它可以节省其他人一些时间。

在 CF11 上,我的绑定参数如下所示:

使用 CF11,它运行得很好,它在 CF2018 上也大体上运行。网格排序、更新、添加新记录和删除记​​录。但我也有一个过滤器下拉列表,当我尝试过滤时,我收到此错误:

未找到元素:“gridColumn|gridHeading|gridDataType|gridMask|tableName|PKName|searchable|dsn” [通过在 URL 参数中添加 'cfdebug' 来启用调试以查看更多信息]

该元素是我传递给 CFC 的列列表。

0 投票
0 回答
151 浏览

amazon-web-services - 使用 FileGetMimeType() 上传到 Amazon S3

到目前为止,我已经允许用户将图像上传到我的服务器,然后使用 CF 的FileGetMimeType()功能来确定 MIME 类型是否有效(例如 jpg)

问题是需要FileGetMimeType()服务器上文件的完整路径才能工作。Amazon S3 只是图像存储位置的 URL。为了开始FileGetMimeType()工作,我必须先将图像上传到 Amazon S3,然后使用 CFHTTP 再次下载,然后确定文件类型。这似乎比旧方法效率低。

那么为什么不先上传到我自己的服务器,确定 MIME 类型,然后上传到 S3 对吗?我不能这样做,因为其中一些文件会很大,有成千上万的用户同时上传。我们说的是视频和图像。

有没有一种有效的方法可以将文件上传到外部服务器,即 Amazon S3,然后以某种方式获取 MIME 类型,而无需重新下载文件?可以在S3端完成吗?