diff --git a/lib/client/dom.js b/lib/client/dom.js index 77394a1c..eaabc6fd 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -423,16 +423,13 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; ++i; - uploader = DOM.load.put(path, file, callback); + uploader = DOM.load.put(path, file); uploader.on('progress', function(count) { var max = step(n), - value = i * percent(count, 100, max); + value = (i - 1) * max + percent(count, 100, max); Images.show.load('top'); - Images.setProgress(value); - - if (i === n) - Images.setProgress(100); + Images.setProgress(Math.round(value)); }); uploader.on('end', callback);