使用jQuery发送文件

时间:2015-04-20 18:41:42

标签: jquery

我有这样的表格:

<form enctype="multipart/form-data">
  <input type="file" name="file">
  <input type="input" name="name">
</form>

我想将这个jQuery文件输入发送到PHP页面:

$(":button").click(function() {
    var data = new FormData();
    $.each($(':file')[0].files, function(i, file) {
        data.append('file', file);
    });


    $.ajax({
        url: 'upload.php',
        data: data,
        cache: false,
        contentType: false,
        processData: false,
        type: 'POST',
        success: function(data){
            alert(data);
        }
    });
});

上面的代码有效但我怎么能有另一个input并在同一时间发送?

感谢。

1 个答案:

答案 0 :(得分:0)

FormData对象的

.append()方法也可用于附加带文件的常规参数值。

它是一个键值对,其中键是参数名称,值是参数值。

data.append('pName', 'pValue');

Reference