Я использую XmlHttpRequests для загрузки изображений на сервер, и я хотел бы показать пользователю ход этих загрузок.
К сожалению, интервал между вызовами моего обработчика события onprogress слишком велик.Обычно onprogress вызывается только один или два раза для изображения 500k.
Вот мой код:
/* This function is not called often enough */
function progress(e){
console.log('Uploading: ' + Math.round((e.loaded / e.total) * 100) + ' %');
}
var xhr = new XMLHttpRequest();
xhr.upload.addEventListener('progress', progress, false);
xhr.send(data);
Можно ли изменить это поведение или это жестко задано где-то в реализации браузера?