2

我正在处理很多 ColdFusion 遗留代码。我在看

<cfform action="xxxx.cfm" method="POST" enablecab="No">

我正在努力退休<cfform>,但我不知道该怎么enablecab="No"做。

QA 已经发现了变化,但我不知道如何描述变化。该系统最近从CF10更新到CF2016

4

2 回答 2

3

当 Java 小程序还存在时,该enableCAB属性就出现了,ColdFusion 使用它们来使诸如<cfform>(及其输入部分)“更丰富”之类的东西。启用enableCAB提示用户将所需的小程序类下载为.cab文件(Microsoft 的存档格式)以加快传输速度。因此,它仅适用于 Internet Explorer,并且需要 Microsoft 的代码签名 (Authenticode)。

早在 2001 年,该属性的功能在 ColdFusion MX (ColdFusion 6) 中被删除而没有替换。但是,在较新的版本中,该属性仍然被读取并完全忽略。

于 2018-10-20T14:52:32.790 回答
1

简短的回答:

它什么也不做

长答案:

通常,当<cfform>获得一个不在其官方列表中的属性时,它会进行透传。enablecab才不是。它只是消失在æther中。

它也不做任何类型的验证。它过去必须是真或假。但现在它需要任何东西。

于 2018-10-19T23:03:54.667 回答