Valums Ajax Uploader (Mutli) - Detecta quando todos os arquivos são carregados
Estou usando o Valums Ajax Uploader para carregar um lote de arquivos. Recentemente, alteramos o código de um único upload para um tipo de vários uploads. Isso levantou um problema com o nosso código.
Como você pode ver, quando oonComplete
evento de incêndio, recarregamos a página para mostrar as imagens recém-carregadas. No entanto, oonComplete
O evento parece estar sendo disparado após a conclusão de cada arquivo, e não após a conclusão do lote inteiro. Isso agora causa um problema, porque quando o primeiro arquivo é concluído, a tentativa de recarregar a página é acionada e o remetente exibe um alerta "Se você sair desta página, todos os pedaços serão liberados nos demais envios restantes" - ou algo nesse sentido.
Eu percebo oonComplete
O evento envia de volta um ID baseado em 0 do arquivo concluído, mas não sei exatamente como usá-lo para determinar quando o lote será concluído.
Acho que minha pergunta é A) Existe um evento diferente que dispara quando todos os arquivos estão completos ou B) Como determino quantos arquivos o usuário selecionou para manter o controle noonComplete
evento quantos arquivos foram concluídos?
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;
}
})