我已经创建了一个在线应用程序,只要有人上传了简历就可以正常运行。我们现在有一个可用的位置,其中一个简历是可选的,但如果que中没有文件,系统会抛出错误。
我已经尝试过IsDefined和StructKeyExists并且无法使其工作。非常感谢任何建议...
<cfset destination = expandPath("./uploads")>
<cfif IsDefined('form.submitapp')>
<cfif IsDefined("form.uploadfile")>
<cffile action="upload" filefield="uploadfile" destination="#destination#" nameConflict="makeUnique">
<cfif isDefined("CFFILE.serverFile")>
<cfset form.resume = CFFILE.serverFile>
</cfif>
</cfif>
<cfinsert tablename=...
答案 0 :(得分:0)
正如支柱所说 - 你可能有一个默认值。试试这个:
<cfset destination = expandPath("./uploads")>
<cfif IsDefined('form.submitapp')>
<cfif IsDefined("form.uploadfile") AND len(trim(form.uploadFile))>
<cffile action="upload" filefield="uploadfile" destination="#destination#" nameConflict="makeUnique">
<cfif isDefined("CFFILE.serverFile")>
<cfset form.resume = CFFILE.serverFile>
</cfif>
</cfif>
</cfif>