我正在修改其他人编写的应用程序。它使用 ColdFusion
<cffile action="uploadall"
上传多个文件时,如何检查和限制单个文件的大小?
我正在修改其他人编写的应用程序。它使用 ColdFusion
<cffile action="uploadall"
上传多个文件时,如何检查和限制单个文件的大小?
您将在数组中获取上传文件的详细信息。您可以遍历它们并独立于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 --->