我正在尝试使用dropzone.js(使用Coldfusion 9)在一个页面上上传潜在的多个文件。我首先使用表单标签执行此操作:
<cfform name='UploadFiles' action="uploadfiles.cfm" class="dropzone">
这是按预期工作的。 问题是我需要用户上传文件,然后点击处理文件的提交按钮。所以我需要上传的每个文件的信息。使用这种方法,由于每个都是一个单独的表单,我无法在提交时获得所有文件名。因此,我将标签更改为表单内的div标签:
<cfform name='uploadfiles' action="uploadfiles.cfm">
.
.
.
<div id="my-dropzone" action="uploadfiles.cfm" class="dropzone">
</cfform>
<script>
new Dropzone(
url: "/uploadfiles.cfm" // Set the url
});
</script>
这是有效的,因为它显示了不同的dropzones,我可以拖放文件或选择一个,但没有任何东西被上传到该位置。 当dropzone是div时,我使用的是当dropzone是上传时使用的相同代码:
<cffile action="upload" destination="#uploads#\Uploaded\#filen#" nameconflict="makeunique">
为了让它真正上传文件,我错过了什么?