Estoy usando Valums Ajax Uploader para cargar un lote de archivos. Recientemente cambiamos el código de un tipo de subida simple de carga múltiple. Esto ha planteado un problema con nuestro código.Valums Ajax Uploader (Mutli) - Detecta cuando se cargan todos los archivos
Como puede ver, cuando se dispara el evento onComplete
, volvemos a cargar la página para mostrar las imágenes recién cargadas. Sin embargo, el evento onComplete
parece estar activando después de que CADA archivo se completa, y no después de que todo el lote lo haga. Esto ahora causa un problema porque cuando el primer archivo finaliza, se inicia el intento de recarga de la página y el cargador muestra una alerta "Si abandonas esta página, todo se romperá en tus cargas restantes", o algo por el estilo.
Noté que el evento onComplete
devuelve un ID basado en 0 del archivo completo, pero no estoy seguro exactamente cómo usarlo para determinar cuándo se realiza el lote.
Supongo que mi pregunta es A) ¿Hay un evento diferente que se desencadena cuando se completan todos los archivos o B) Cómo determino cuántos archivos ha seleccionado el usuario, para hacer un seguimiento en el evento onComplete
cuántos archivos ¿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;
}
})
¡PERFECTO! Exactamente lo que estaba buscando. – Dutchie432
Excelente solución !!!! – Sadikhasan