O jqswfupload foi reconstruído usando o pattern do jQuery-ui, possibilitando uma interface mais rica, customizável e melhor de ser testado. Aconselho que usem esta versão pelas seguintes razões:
- O plugin atual será depreciado. Não irei mais atualizá-lo devido a vários problemas que tive de torná-lo escalável com o modelo de plugins do jQuery.
- A interface foi melhoarada, e usando o jQuery UI, você pode escolher entre vários temas e estilos para seu plugin, bem como personalizar e gerar novos temas através do Theme Roller .
- O plugin possui testes básicos com o Qunit, pois o pattern do jQuery ui possibilita melhor testá-lo unitariamente
Espero que gostem e qualquer feedback é bem vindo.
Breve, postarei mais exemplos de como usá-lo.
Você pode ver o projeto no github
Kra, não tá funcionando o exemplo… tentei em 3 navegadores diferentes (chrome10, IE9,FF4) e não colocou os arquivos na lista como a versão antiga fazia.
@Rafael: Eu fiz os testes aqui e está funcionando normalmente. Você poderia me informar o log abaixo do exemplo onde ele rastreia todos os eventos que estão ocorrendo? Estes testes foram feitos em qual S.O.? O antigo funciona nestes casos citados? Ainda não testei no windows 7. Obrigado pelo feedback.
@Rafael: Realmente está ocorrendo o bug no internet explorer no windows 7. Vou verificar a causa do bug. Mais uma vez obrigado.
Como faço para, quando um dos arquivos da fila der erro, recolocar o arquivo na fila de envio novamente, sem precisar que o usuário faça isso novamente?
Olá Julio, esta tua necessidade é muito interessante. Seria ótimo o usuário não precisar abrir o dialog novamente para escolher os arquivos, mas um arquivo é realmente adicionado somente quando a caixa de diálogo é aberta. O evento que adiciona os arquivos selecionados na fila só está disponível no momento que o usuário seleciona estes arquivos.
Cara, primeiramente muito obrigado pelo script e o tempo dispensado no desenvolvimento do mesmo. Muito útil!
Gostaria de abrir um adendo, eu tenho a versão 1.0 beta que fora disponibilizado algum tempo atrás, e estou com um problema no IE9, que acusa “Objeto esperado” na biblioteca jQuery ao fazer um upload. Ele simplismente para o script quando está subindo um arquivo, sempre com uma taxa de progesso aleatória (as vezes 5%, as vezes 50%). Teria alguma solução para este caso, para que eu não atualize todo o sistema do cliente sem necessidade?
@Maykel: Obrigado pelo feedback, realmente quando vejo as pessoas usando o plugin me motiva a continuar cada vez mais e mais na melhoria dele. Infelizmente, com o lançamento do IE9, descobri este bug e ainda não consegui resolver. Irei novamente dar uma olhada e lançar uma nova versão corrigindo o bug.
Olá Alexandre! Obrigado pela rápida resposta! Este problema você identificou também nestas versões mais novas do script? Se ajudar, dei uma olhada neste link do desenvolvedor do módulo swfupload: http://code.google.com/p/swfupload/issues/detail?id=348&colspec=ID%20Type%20Status%20Summary%20FixReleasedIn%20FixTargetedFor%20Modified&start=100 porém não identifiquei estas linhas no seu script.
Abraço!
@Maykel: Obrigado por passar uma referência sobre o problema. A correção do erro estaria no código do swfupload, então tente modificar como proposto ou utilizar uma versão mais nova do swfupload e dê um feedback aqui no blog para sabermos se funcionou e para eu atualizar a versão. Obrigado pela ajuda.
Fala Alexandre!
Meses depois, acho que descobri uma solução… Testei no IE9 + Flash Player (ultima versão) e funcionou perfeitamente.
Onde tem a linha:
if (typeof(movieElement[key]) === “function”) {
Trocar por:
if (typeof (movieElement[key]) === “function” && key[0] <= 'Z'){
It works well! heheh!
Um abraço!
Obrigado Maykel, eu vou testar e integrar no código do plugin.