Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite galera,
Alguem ai já alguma vez conseguiu colocar pra funfar Múltiplo de arquivos com o cake?
Se alguem tiver algum link ou algo pronto posta aew.
Se eu conseguir algo tb postarei.
abraços
Tem um plugin que faz isso "Uploader" http://milesj.me/code/cakephp/uploader Só que é uma dor de cabeça ficar
instalando. É melhor fazer o seu próprio plugin baseado nesse código, aí você aprende.
Sim, é possível. O que muda é apenas do lado do cliente.
Se você estiver utilizando HTML5 é simples, mas acho que funciona somente em alguns browsers mais novos.
http://bakery.cakephp.org/articles/veganista/2012/01/31/html_5_multiple_file_upload_with_cake.
Se você estiver utilizando SWFUpload ou Uploadify, você vai notar que por utilizarem flash, eles não conseguem recuperar a sessão entre o navegador e o servidor (se esse upload for feito somente por usuários autenticados(logado)). Então você tem que passar o id da sessão por get na url que sua biblioteca de multiplo upload posta os dados para o servidor. Para recuperar o id da sessão você pode usar a classe estatica do cake:
CakeSession::id();
Depois você precisa recuperar os dados da sessão em seu método beforeFilter() (do seu controller) usando o componente de sessão Session:
$this->Session->id($idDaSessaoQueVocePassouPelaUrl);
OBS: Acho que da para usar a classe estática para recuperar a sessão também. Mas é possível que você já tenha incluido o componente Session em seu AppController.
Usando flash fica meio estranho, mas funciona em muitos navegadores.
Se você optar por flash vai ficar mais complicado e com mais código. Se você utilizar HTML5, vai contribuir para que as pessoas utilizem navegadores descentes.