ajax多文件上传

时间:2011-10-19 16:22:24

标签: php jquery

我试图建立一个ajax多文件上传,因为我发现每个插件太复杂配置,我开始在PHP中的多文件上传,但我看到,如果我有太多文件立即上传,当我提交形式它将花费太多时间来结束,这种迟到是如何处理的?这是用jquery iframe传输处理的吗? http://cmlenz.github.com/jquery-iframe-transport/

$("#myform").submit(function() {
    $.ajax(this.action, {
        data: $(":text", this).serializeArray(),
        files: $(":file", this),
        iframe: true,
        processData: false
    }).complete(function(data) {
        console.log(data);
    });
});

感谢

1 个答案:

答案 0 :(得分:0)

这些插件使用新的HTML5文件API并行上传多个文件,每个文件只有一个POST。

相比之下,基于<iframe>的上传者会发送一个正常的<form> POST,它会为所有内容创建一个POST并按顺序上传文件。