sdk: fix retrieving progress information

This commit is contained in:
mappu 2017-10-08 15:07:28 +13:00
parent 16b6bda184
commit f31b976c83

View File

@ -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.");