我有各种各样的问题,但我会集中精力在这里。如何访问从cffile上传创建的对象。我目前正在这样做。
<cffile action="upload" destination="#Application.filePath#Pics/" filefield="image1" nameconflict="makeunique">
<cfif isDefined ("cffile.serverFile")>
<cfset image1Place = #cffile.serverFile#>
</cfif>
但这似乎不适用于多个文件上传,这恰好是我的情况。
答案 0 :(得分:3)
如果您担心结果对象因多次调用cffile而被吹走,那么您可以使用“result”属性来区分它们:
<cfset uploadResults = {}>
<cfloop list="#form.filelist#" index="myFile">
<cffile action="upload" destination="#Application.filePath#Pics/"
filefield="#myFile#" nameconflict="makeunique"
result='uploadResults.#myFile#'>
<cfif StructKeyExists(uploadResults, myFile)>
<cfset image1Place = uploadResults[myFile].serverFile>
</cfif>
</cfloop>