複数のファイルをアップロードするために、JavaScriptを使用してファイルをループしています。ファイルをアップロードするには、jQueryフォームプラグインhttp://archive.plugins.jquery.com/project/formを使用しています
これで、ループが実行されると、ループの最後まで即座に実行され、すべてのファイルが一度にアップロードされます。
各アップロード中にループを保留する方法はありますか?
これは、使用しているループの例です(実際のコードは非常に大きいです)
for(i=0;i<=num;i++)
{
if(go1){
<?php //if 1 upload only, hide add and upload button ?>
$('#ad,#ok').hide();
var z=i;
$('#up'+i).ajaxSubmit({
dataType:"json",
beforeSubmit:function(before){
$('#loadingsignup').show;
$("#resultsignup").empty().hide();
},
success:function(retour){
res=retour;
if(num<1){ <?php // only one upload, redirect if uploaded correct, reintroduce upload button if error ?>
if(res.ok=="ok"){
window.location.replace('<?php echo $config['baseurl']; ?>/player/'+res.aid);
}else{
$('#rs'+z).append('<div class="pasgood">'+res.err+'</div>').show();
$('#ad,#ok').show();
}
}
}
});
}
}
アップロードを一度に1つずつ移動するには、ループが本当に必要です。