你能否从CF10编译器中看到代码?

Jim*_*Jim 3 coldfusion

所以我刚接触coldfusion的编码,这是我的第二个月,所以请耐心等待.

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

所以使用CF11,我可以使用uploadAll,并启用continueOnError和Errors的可选值来轻松处理多个文件.

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

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

<cfif SERVER.ColdFusion.ProductVersion gte 11>
    <optimal cffile uploadAll code>
<cfelse>
    <suboptimal cffile uploadAll code>
</cfif>
Run Code Online (Sandbox Code Playgroud)

编译没有任何问题.但是测试服务器仍然存在代码问题.有什么办法可以在代码中完成吗?如果没有,有没有办法让我可以相当容易地做到这一点......是吗?

Hen*_*nry 8

使用<cfinclude>.

<cfif SERVER.ColdFusion.ProductVersion gte 11>
    <cfinclude template="newWay.cfm">
<cfelse>
    <cfinclude template="oldWay.cfm">
</cfif>
Run Code Online (Sandbox Code Playgroud)

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