gpt4 book ai didi

coldfusion - 您能否隔离代码,使其不被 CF10 编译器看到?

转载 作者:行者123 更新时间:2023-12-02 16:21:04 26 4
gpt4 key购买 nike

所以,我是 Coldfusion 编码的新手,这是我的第二个月,所以请耐心等待。

我雇主的客户希望顺利上传多个文件处理错误,这意味着即使出现错误,它也会继续完成所有上传。

因此,使用 CF11,我可以使用 uploadAll 并启用 continueOnError 和 Errors 可选值,以轻松处理多个文件。

问题是,我雇主的测试服务器仍然只有 CF10,并且可能不会很快更新。因此, continueOnError 和 Error 在我们的测试服务器上编译时将失败,但在客户端服务器上则不会。

我希望能够做这样的事情:

<cfif SERVER.ColdFusion.ProductVersion gte 11>
<optimal cffile uploadAll code>
<cfelse>
<suboptimal cffile uploadAll code>
</cfif>

并且编译没有任何问题。但测试服务器的代码无论如何都有问题。有什么方法可以在代码中完成此操作吗?如果没有,有没有一种方法可以让我相当轻松地做到这一点......大概?

最佳答案

使用<cfinclude> .

<cfif SERVER.ColdFusion.ProductVersion gte 11>
<cfinclude template="newWay.cfm">
<cfelse>
<cfinclude template="oldWay.cfm">
</cfif>

这就是 cfbackport 的做法:https://github.com/misterdai/cfbackport/blob/master/cfbackport.cfm

关于coldfusion - 您能否隔离代码,使其不被 CF10 编译器看到?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24704603/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com