【发布时间】:2011-08-05 14:26:21
【问题描述】:
我正在尝试这样做
<cfset noncooperativevariable = #serverfile#>
我得到一个未定义的服务器文件错误。当我尝试使用正确的变量范围时
<cfset noncooperativevariable = #CFFILE.serverfile#>
返回错误。
您试图取消引用 java.lang.String 类型的标量变量作为具有成员的结构。
编辑:
<cffile action="upload" filefield="fileUpload" destination="#destination#" nameConflict="makeUnique" result="upload">
<cfset noncooperativevariable = #fileUpload.serverfile#>
【问题讨论】:
-
你是在 CFFILE 上传后直接这样做的吗?
-
是的,我添加了更多代码以便更好地了解我在做什么。
-
这是一个奇怪的错误,我认为可能是一个红鲱鱼。在您的
cfset中,您不想要“#upload.serverfile#”吗?您将“上传”作为您的result=值。 -
另外,当你在
cffile之后使用<cfdump var="#upload#">会发生什么? -
另外,请注意,在您的所有代码中,除了目标字段之外,您的井号 (##) 都不需要。
标签: variables coldfusion scope scalar