Eu não faria por AJAX.
Enfim, o que faço é assim:
Tenho um método chamado novo.
Neste método coloco a validação normalmente, exceto que não valido campos de
upload.
Depois, faço a old school PHP.
if ( $_FILES['nome_do_input']['tmp_name'] )
Isso quer dizer que houve upload. Aí começo a usar a library de file_upload,
lembrando que o $this->upload->do_uplod('nome_do_input') tem que bater com o
$_FILES.
Depois daí e só maravilha, continuo com os mesmos procedimentos.
No CMS daqui há alguns procedimentos destes, por exemplo, galeria de fotos,
imagens de capa das notícias, html de newsletter, etc..
Aqui tem um exemplo de uma criação de newsletter
http://d.pr/JRTF
E aqui tens como faço a chamada para o _action :P
http://d.pr/zBHH
Qualquer coisa grita
Em 2011/02/15, às 17:51, Rafael Mattioni escreveu:
> Sim, pode ser feito em Ajax sim.
> Tem alguma sugestão para me ajudar?
>
> Em 15 de fevereiro de 2011 15:36, Ademir Cristiano Gabardo
> <[email protected]> escreveu:
> Você tem possibilidade de usar Ajax? Eu validaria os dados ainda no lado
> cliente e a imagem com Ajax.
>
> Será que rola?
>
>
> Abraços
> Ademir
>
>
>
> De: [email protected]
> [mailto:[email protected]] Em nome de Rafael Mattioni
> Enviada em: terça-feira, 15 de fevereiro de 2011 15:28
> Para: CodeIgniter Brasil
> Assunto: [CodeIgniter] Formulario com Upload
>
>
> Alguem tem um bom exemplo de formulário com upload funcionando?
>
> Estamos com algumas dificuldades por conta disso, no user guide tem apenas
> exemplo de um formulário com apenas um campo, o de arquivo para upload.
>
> E se tivermos um formulario maior, com vários campos que são validados pelo
> form_validation e registrado no banco de dados logo em seguida?
>
>
> Por exemplo: Tenho um formulario com nome, sobrenome, endereço, bairro,
> cidade, foto para upload.
>
> Meu sistema, após o preenchimento do formulario e submit do mesmo, faz:
>
> Carrega o form_validation e configura os campos que serão validados
>
> Valido os campos
>
> Se falhou validação, volta para a interface do cadastro
>
> Se passou na validação, verifica se foi enviado o arquivo.
>
> Puxa vida o arquivo é maior do que o permitido, falhou o do_upload();
>
> Mostra a interface com um flashdata alertando a falha contendo o
> $this->upload->display_errors();
>
> E… Nada!! O formulário volta com os dados vazios!!!! Não persiste os dados
> inseridos no usuário, caso haja erro no envio do arquivo!!!
>
>
> O que podemos fazer?!
>
> No momento acho que não consigo ser mais claro que isso no problema =/
>
> Preciso de verdade de algum bom exemplo de formulário com validação E upload
> de arquivo na mesma tela…
>
>
>
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------