domingo, 30 de dezembro de 2007

Upload de múltiplos arquivos usando um único INPUT.

Recentemente, deparei-me com uma necessidade de poder efetuar upload de múltiplos arquivos usando código em javascript.

O modelo atual permitia apenas o envio de um único arquivo por vez. Foi aí que resolvi desenvolver algo mas estava esbarrando em um problema um tanto impeditivo: o script estava gerando alertas no browser do usuário.

Ter que reconfigurar o browser de todos os clientes para não ficar gerando o alerta seria uma tarefa impossível e fora de cogitação (sem contar o trabalho extra que iria gerar para o pessoal da área de suporte).

Após isto tudo ter ocorrido, comecei a pesquisar no grande oráculo Google sobre uma maneira de gerar este script de maneira não-obstrutiva.

Então, ontem eu acabei encontrando uma maneira. Neste link, você poderá encontrar uma descrição sobre como trabalha o script, bem como o download do código fonte (são apenas 4 KB ou 2 KB comprimido).

Outro detalhe importante: testei o script no Internet Explorer 5.5 (eu sei que é um browser arcaico velho, mas tem gente que ainda o utiliza), Firefox 1.5/2.0, Opera 8 e Safari 3.0.4. Em todos eles funcionou perfeitamente.

Fica a dica a todos.

Nenhum comentário: