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>

这会将一个文件上传到每个目标:

<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