我的网站上有一个上传页面,用户需要上传大量记录(100+)的文件,并且正在使用 Uploadify v3 来初始化每条记录的上传按钮,使用这个:
$(".uploadPDF").each(function(){
var eid = $(this).attr('data-eid');
$(this).uploadify({
'swf' : '/assets/js/uploadify/uploadify.swf',
'uploader' : '/fileops/upload_file',
'buttonText' : 'Select file',
'auto' : true,
'formData' : {
'eid':eid
},
'onUploadSuccess' : function(file, data, response) {
}
});
}); //end each
然而,这个函数每 100 个条目需要大约 20 秒来初始化。使用 Firebug,似乎最大的罪魁祸首是对 uploadify.swf 的调用。
有没有办法解决这个问题并加快速度?还是我不应该一次初始化那么多实例?如果是这样,有什么办法可以解决这个问题?
谢谢!