ColdFusion cffile上传 - 可选

时间:2014-10-07 20:19:08

标签: coldfusion cffile

我已经创建了一个在线应用程序,只要有人上传了简历就可以正常运行。我们现在有一个可用的位置,其中一个简历是可选的,但如果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=...

1 个答案:

答案 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>