jQuery文件上传不提交额外的参数

Joh*_*ore 4 javascript jquery blueimp jquery-file-upload

我需要使用jQuery文件上载控件中提供的formData参数在提交时将其他数据发送到服务器.formData的默认实现是调用一个函数来捕获表单中的所有控件并将它们序列化为一个数组(使用jQuery serializeArray()方法).

我的表单中有控件,但是当文件上传时,我没有获得任何其他数据.当我通过Fiddler进行检查时,请求中没有任何内容显示正在提交这些表单字段.

是否需要做一些额外的事情来提交这些内容?

顺便说一句,这两个链接讨论formData ...

https://github.com/blueimp/jQuery-File-Upload/wiki/Submit-files-asynchronously https://github.com/blueimp/jQuery-File-Upload/wiki/Options ...对于这一次搜索formData的页面.

为了它的价值,该multipart选项设置为true.

Yas*_*ser 11

我还需要传递一个额外的参数,这是我使用的:

$('#fileupload').fileupload({
    formData: {
                    param1: 'test'
                    ,param2: "value2"
                    ,param3: "yasseshaikh"
              }
});
Run Code Online (Sandbox Code Playgroud)

FORMDATA选项可用于编程方式设置附加的形式的数据.