複数のファイルを受け入れる複数の入力フィールドを持つフォームがあり、各要素から別の宛先にファイルをロードする必要があります。cffile upload は、各フォーム フィールドから最初のファイルのみをアップロードし、uploadall は fieldname 属性をサポートしていないため、すべてのファイルをすべてのディレクトリに配置します。
<form name="someForm" id="someForm" action="process.cfm" enctype="multipart/form-data" method="post">
<input type="file" multiple="multiple" name="fileSet1" />
<input type="file" multiple="multiple" name="fileSet2" />
<input type="file" multiple="multiple" name="fileSet3" />
<input type="submit" value="update" />
</form>
これにより、各宛先に 1 つのファイルがアップロードされます。
<cffile action="upload" filefield="fileSet1" destination="dest1" nameconflict="overwrite">
<cffile action="upload" filefield="fileSet2" destination="dest2" nameconflict="overwrite">
<cffile action="upload" filefield="fileSet3" destination="dest3" nameconflict="overwrite">
filefield が uploadall と一致しないため、これはすべてのファイルをすべての宛先にアップロードします。
<cffile action="uploadall" filefield="fileSet1" destination="dest1" nameconflict="overwrite">
<cffile action="uploadall" filefield="fileSet2" destination="dest2" nameconflict="overwrite">
<cffile action="uploadall" filefield="fileSet3" destination="dest3" nameconflict="overwrite">