在FineUploader中为每个文件提交多个表单域

时间:2013-09-04 16:51:51

标签: fine-uploader

我设法让fineuploader正常工作,包括提交其他表单元素。

我现在要求为每个提交的文件分别使用表单元素。 如果您知道YouTube的工作原理,那么您将看到每个视频如何获取其他表单字段,然后您可以在视频仍在上传时填写。我可以处理提交的其他表单字段而没有任何问题(必要时使用单独的ajax调用),但如何将表单字段与不同的文件关联?

这甚至可能吗?

1 个答案:

答案 0 :(得分:2)

您有两个选择:

  1. 等到用户填写了特定于文件的字段(或等到按下“上传”按钮),然后在Fine Uploader实例上调用setParams方法(将params作为对象),然后让Fine Uploader上传文件。这假设autoUpload选项设置为“false”,并且您有一个启动上传的按钮,该按钮调用上传器实例上的uploadStoredFiles方法。

  2. 为您的网络应用添加逻辑,根据需要在Fine Uploader之外提交这些其他表单字段,假设您希望能够让用户在上传已经开始或完成后输入此数据。在这种情况下,您可以传递文件的UUID(由Fine Uploader创建)以及参数/表单值。 Fine Uploader将为每个文件发送一个UUID以及每个上传请求,因此您需要跟踪此服务器端,以便将该文件与您将来的请求连接起来。