ColdFusion 9和Dropzone.js-在删除链接上发送表单元素

ColdFusion 9和Dropzone.js-在删除链接上发送表单元素,coldfusion,dropzone.js,coldfusion-9,Coldfusion,Dropzone.js,Coldfusion 9,我的ColdFusion代码中有多个DropZone: <cfform name='UploadFiles' action="uploadfiles.cfm" class="dropzone"> <input type="hidden" name="doctype" value="<cfoutput>#REQUIREMENT_CODE_KEY#</cfoutput>"> </cfform> 当前,当上传文件时,我将原始文件名

我的ColdFusion代码中有多个DropZone:

<cfform name='UploadFiles' action="uploadfiles.cfm" class="dropzone">
   <input type="hidden" name="doctype" value="<cfoutput>#REQUIREMENT_CODE_KEY#</cfoutput>">
</cfform>

当前,当上传文件时,我将原始文件名放入数据库,并重命名该文件并将其放入数据库。重命名文档时,它使用从表单传递的隐藏值(doctype)

假设有人上传了相同的文件两次。这将在数据库中放入两个不同的重命名文件名(下图中的文件名),但它将具有相同的原始文件名(下图中的orig_文件名)。这两条记录之间的唯一区别是上传时发送的隐藏元素(doctype)的值。ie:


问题是,如果他们试图删除其中一个文件,这两个文件都将被删除,因为dropzone仅有的信息是原始文件名。如何让ColdFusion将新文件名传递回dropzone.js,以便它可以使用该值准确地知道要删除哪一行?

能否向表单添加另一个具有唯一标识符的隐藏字段?我想这需要向数据库中添加另一列来存储它。在我看来,所有数据库表都应该有唯一的标识符来避免这种情况。上载两个同名文件并不一定意味着它们是同一个文件。我建议向用户提供信息,以便他或她能够准确地决定要删除的文件。@Miguel-F我可以向数据库中添加另一个fild。问题是上传文件时会传递此隐藏字段。但上传后,有一个删除文件链接,没有隐藏的字段信息。因此,对于创建的任何唯一id,情况也是如此。@DanBracuk每个文档类型都有一个单独的dropzone字段。因此,本质上,我给了用户一个选项,允许他们删除为该特定文档类型上载的文件。@LaurenRobinson的想法是,如果您在数据库中存储了某个唯一标识符,那么在为“删除”链接检索其他文件信息时,您也可以检索该标识符。标识符可以作为该表单的隐藏字段添加。也许我不完全理解你的过程。也许可以在你的问题中添加更多细节。