2011-10-19 94 views
0

即时通讯尝试建立一个ajax多文件上传,因为我发现每个插件太复杂配置,我开始在php中的多文件上传,但我看到,如果我有太多的文件上传一次当我提交表格时,需要花费太多时间才能结束,这个问题是如何处理的?这是用jQuery的iframe传输处理? http://cmlenz.github.com/jquery-iframe-transport/ajax多文件上传

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

感谢

+0

请尝试http://jquery.malsup.com/form/#ajaxForm – SLaks

+0

你到底在问什么? – SLaks

+0

如果你一次提交太多文件,将它们上传到服务器需要时间,这是如何处理插件谁不需要很长时间上传许多文件? – tetris

回答

0

这些插件使用新的HTML5文件API来上传多个文件并行,每个文件一个职位。

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