1

いろいろな問題がありますが、ここでは 1 つに集中します。cffile アップロードから作成されたオブジェクトにアクセスする方法。私は現在そのようにしています。

<cffile action="upload" destination="#Application.filePath#Pics/" filefield="image1" nameconflict="makeunique">
<cfif isDefined ("cffile.serverFile")>
<cfset image1Place = #cffile.serverFile#> 
</cfif>

しかし、それは複数のファイルのアップロードではうまく機能しないようです。これはたまたま私の場合です。

4

1 に答える 1

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>
于 2012-05-15T19:13:50.790 に答える