Я только что просмотрел старый код, где я это сделал.Для загрузки я сделал это
var request = new XMLHttpRequest();
// before opening your request
request.upload.onprogress = function(e) {
// progress in % is: Number(e.loaded / e.total * 100)
};
// open and send request
Это кажется странным, и я помню, как провел несколько часов, пытаясь выяснить это.Может быть, вы могли бы также сделать:
request.upload.addEventListener(“progress”, callback())