diff --git a/static/sdk.js b/static/sdk.js index 69e0f63..abd1740 100644 --- a/static/sdk.js +++ b/static/sdk.js @@ -152,13 +152,20 @@ var contented = (function ($, currentScriptPath) { cache: false, contentType: false, processData: false, - beforeSend: function (xhr) { - xhr.on('progress', function (ev) { - if (ev.lengthComputable) { - setProgressCaption("Uploaded " + formatBytes(evt.loaded) + " of " + formatBytes(evt.total) + "..."); - setProgressPercentage(evt.loaded / evt.total); - } - }); + xhr: function() { + var xhr = $.ajaxSettings.xhr(); + xhr.upload.addEventListener( + 'progress', + function(ev) { + console.log([ev.lengthComputable, ev.loaded, ev.total]); + if (ev.lengthComputable) { + setProgressCaption("Uploading (" + formatBytes(ev.loaded) + " / " + formatBytes(ev.total) + ")..."); + setProgressPercentage(ev.total == 0 ? 0 : ev.loaded / ev.total); + } + }, + false + ); + return xhr; }, complete: function () { setProgressCaption("Upload complete.");