blueimp ファイル アップロード プラグインを使用していくつかのファイル アップロード機能を実装していますが、最後のファイル プログレス バーが 100% に達してから、停止イベントと完了イベントが発生するまでの間に大きな時間差があることに気付きました。コード:
$('#fileupload').fileupload({
dataType: 'json',
progress: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
var bar = data.context.children().children(".progress");
$(bar).css("width", progress + "%");
},
add: function (e, data) {
data.context = $("<div></div>").html("Uploading...<div class='progressHolder'><div class='progress'> </div></div>").appendTo($("#files"));
data.submit();
$("#processing").fadeIn();
},
stop: function (e, data) {
$("#uploadFiles").fadeIn();
$("#processing").fadeOut();
},
done: function (e, data) {
$.each(data.result.files, function (index, file) {
idArray.push(file.Id);
});
}
});
なぜこれが起こるのか誰にも分かりますか?プログレスバーがいつ完了/停止が呼び出されるかを考慮するようにするにはどうすればよいですか?