From beffc91c2893adf41659e8f44f3708e4cd5969b0 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Thu, 12 Sep 2013 10:38:51 +0000 Subject: [PATCH] feature(dom) Loader: add xhr.upload progress --- lib/client/dom.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/client/dom.js b/lib/client/dom.js index 1a032be2..c69e6e6f 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -659,6 +659,16 @@ var CloudCmd, Util, DOM, CloudFunc; if (p.responseType) xhr.responseType = p.responseType; + Events.add('progress', function(event) { + var percent = (event.loaded / event.total) * 100, + count = Math.round(percent), + msg = lType + ' ' + p.url + ': ' + percent + '%'; + + if (event.lengthComputable) + Util.log(msg); + + }, xhr.upload); + Events.add('readystatechange', function(pEvent) { if (xhr.readyState === 4 /* Complete */) { var lJqXHR = pEvent.target,