Blue Imps jQuery文件上传发送文件的形式与普通字段一样

时间:2014-06-24 11:59:06

标签: jquery-file-upload blueimp

是否可以发送带有表单的文件作为普通文件上传?当我检查文件字段时,它总是为空,我需要在一次调用中使用表单数据发送它。有可能吗?

1 个答案:

答案 0 :(得分:1)

可能有更好的答案,但我最后通过以下步骤解决了这个问题。

  1. 页面上有2个表单。一个用于文件上载,另一个用于其他表单数据。
  2. 使用CSS格式化两个表单,以便用户获得一个表单的外观。
  3. 只提交一个div(看起来像按钮)。隐藏实际表单的提交按钮,如果您正在使用它们(我没有。因为我预处理数据然后通过ajax发送)
  4. 一旦用户提交表单(通过单击虚拟按钮),使用JS以编程方式单击文件上载按钮。
  5. 可选完成该调用后,如果没有错误,则继续。
  6. 使用其他表单数据提交表单。
  7. 我在这种方法中的优势在于我可以更好地控制用户的表单数据以及文件上传的设置。因为我有一些设置(如最大文件数和最大文件大小)取决于用户的表单条目。