【发布时间】:2021-08-20 16:55:06
【问题描述】:
我正在修改别人编写的应用程序。它使用 ColdFusion
<cffile action="uploadall"
上传多个文件时如何检查和限制单个文件的大小?
【问题讨论】:
标签: coldfusion cffile
我正在修改别人编写的应用程序。它使用 ColdFusion
<cffile action="uploadall"
上传多个文件时如何检查和限制单个文件的大小?
【问题讨论】:
标签: coldfusion cffile
您将在一个数组中获取上传文件的详细信息。您可以遍历它们并独立于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 --->
【讨论】: