ajax xhr lengthComputable return false com arquivo php

Estou fazendo um pedido de ajax com um XMLHttpRequest para mostrar o progresso do pedido. Está funcionando muito bem com um arquivo html mas evt.lengthComputable return false com um arquivo php.

Meu arquivo php é codificado em utf-8 e não contém nada de especial.

                xhr: function()
            {

              console.log('xhr');
              var xhr = new XMLHttpRequest();


              xhr.addEventListener('loadend', uploadComplete, false);
              function uploadComplete(event) {
                  console.log('uploadComplete');
                  //do stuff
              }


              //Download progress
              xhr.addEventListener("progress", function(evt){
                console.log([evt.lengthComputable, evt.loaded, evt.total]);
                if (evt.lengthComputable) {
                  var percentComplete = (evt.loaded / evt.total) * 100;


                }
              }, false);
              return xhr;
            }

Obrigado por ajudar :)!

questionAnswers(1)

yourAnswerToTheQuestion