我设法让fineuploader 正常工作,包括提交其他表单元素。
我现在需要为每个提交的文件提供单独的表单元素。如果您知道 youtube 的工作原理,那么您将看到每个视频如何获得额外的表单字段,然后您可以在视频仍在上传时填写。我可以毫无问题地处理提交的其他表单字段(如有必要,使用单独的 ajax 调用),但是如何将表单字段与不同的文件相关联?
这甚至可能吗?
我设法让fineuploader 正常工作,包括提交其他表单元素。
我现在需要为每个提交的文件提供单独的表单元素。如果您知道 youtube 的工作原理,那么您将看到每个视频如何获得额外的表单字段,然后您可以在视频仍在上传时填写。我可以毫无问题地处理提交的其他表单字段(如有必要,使用单独的 ajax 调用),但是如何将表单字段与不同的文件相关联?
这甚至可能吗?
您有 2 个选项:
等到用户填写完文件特定的字段(或等到他们按下“上传”按钮),调用setParams
Fine Uploader 实例上的方法(将参数作为对象传递),然后让 Fine Uploader 上传文件。这假设该autoUpload
选项设置为“false”,并且您有一个按钮开始上传,该按钮调用uploadStoredFiles
上传程序实例上的方法。
将逻辑添加到您的 Web 应用程序中,以根据需要在 Fine Uploader 之外提交这些额外的表单字段,假设您希望能够在上传已经开始或完成后让用户输入这些数据。在这种情况下,您可以将文件的 UUID(由 Fine Uploader 创建)与参数/表单值一起传递。Fine Uploader 已经为每个文件发送了一个 UUID 以及每个上传请求,因此您需要跟踪此服务器端,以便将文件与您未来的请求连接起来。