AJAX SubmitButton

Boa tarde galera!

Estou precisando fazer um upload de arquivos com um botão ajax, eu consegui fazer o upload com o submitButton, mas quando alterei pro ajaxSubmitButton ele não deu nenhum erro, mas tambem nao funcionou.

Alguem pode me ajudar?

Não é possível fazer upload de arquivos via XHR. Você pode simular o efeito basicamente de duas maneiras:

1 - Utilizando flash. Você faz o upload via um objeto flash que conversa com o javascript. Veja http://swfupload.org/

2 - Utilizar um form em iframe escondido. Basicamente, nesse form você copia o input file, da um submit, e usa o retorno da página do iframe como resposta. Se você procurar no google por Ajax File Upload, vai encontrar um monte de coisa sobre isso. Deve ter até algum plugin do JQuery com isso pronto =D

Atualizando: Na verdade, já tem até uma extensão pra isso: http://www.yiiframework.com/extension/euploadify/

Olha só que legal isso:

http://hacks.mozilla.org/2009/12/uploading-files-with-xmlhttprequest/

Pena que funfa só no firefox a partir da versão 3.6 =/

Putz … que maneiro …

Opa!

Vou dar uma olhada nesse euploadify

Valeu pela ajuda, davi_alexandre! :D

Abraço!