Valums Ajax Uploader (Mutli) - Detecta cuando se cargan todos los archivos

Estoy usando Valums Ajax Uploader para cargar un lote de archivos. Recientemente cambiamos el código de un tipo de carga simple a uno de carga múltiple. Esto ha planteado un problema con nuestro código.

Como puede ver, cuando elonComplete En caso de incendio, volvemos a cargar la página para mostrar las imágenes recién cargadas. sin embargo, elonComplete El evento parece estar disparando después de que CADA archivo se complete, y no después de que todo el lote lo haga. Esto ahora causa un problema porque cuando finaliza el primer archivo, se dispara el intento de recarga de la página y el cargador aparece una alerta "Si abandonas esta página, todo el diablo se soltará en tus cargas restantes", o algo por el estilo.

Noto elonComplete El evento devuelve una identificación basada en 0 del archivo completado, pero no estoy seguro de cómo usar esto para determinar cuándo se realiza el lote.

Supongo que mi pregunta es A) ¿Hay un evento diferente que se dispara cuando todos los archivos están completos o B) ¿Cómo puedo determinar cuántos archivos ha seleccionado el usuario, para realizar un seguimiento en elonComplete evento cuántos archivos se han completado?

    var uploader = new qq.FileUploader({
        multiple: true,
        element: document.getElementById('file-uploader'),
        action: '/projectPhotoUpload.php',
        allowedExtensions: ['jpg', 'png', 'gif'],
        debug: true,
        params: {id: i},
        onComplete: function(id, fileName, responseJSON){
            window.location = 'projects.php?all=true&tab=1&sel=' + currProject;                                 
        }   
    })  

Respuestas a la pregunta(4)

Su respuesta a la pregunta