2

我正在修改其他人编写的应用程序。它使用 ColdFusion

<cffile action="uploadall"

上传多个文件时,如何检查和限制单个文件的大小?

4

1 回答 1

1

您将在数组中获取上传文件的详细信息。您可以遍历它们并独立于cffile标签执行文件大小验证逻辑。

<cffile
  action="uploadall"
  destination="#GetTempDirectory()#"
  nameconflict="MakeUnique"
  result="fileUploaded"
>
<cfset invalidFiles = []>
<cfloop array="#fileUploaded#" item="item">
  <cfif item.fileSize GT sizeLimitInMB*1024*1024>
    <cfset arrayAppend(invalidFiles, {
      'fileName': item.clientFile
    })>
     <!--- You can remove the file manually from here. --->
  </cfif>
</cfloop>
<cfreturn invalidFiles> <!--- Or do anything your business logic require --->
于 2021-08-20T17:29:02.333 回答