我有一个包含多个输入字段的表单,可以接受多个文件,我需要将每个元素的文件加载到不同的目标。 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>
这会将一个文件上传到每个目的地:
<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">