3

複数のファイルを受け入れる複数の入力フィールドを持つフォームがあり、各要素から別の宛先にファイルをロードする必要があります。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">
4

0 に答える 0