Yo te recomiendo: josegonzalez/cakephp-upload
El lunes, 23 de febrero de 2015, 11:42:11 (UTC+1), GuillermoRohde escribió: > > Si no te interesa mucho el orden o las fotos, te recomiendo > AjaxMultiUpload es mas rápido y no utiliza la base de datos ademas es > sencillo modificar la vista. > > Saludos!! > > El 22 de febrero de 2015, 13:33, Jekill CR <pcm...@gmail.com <javascript:> > > escribió: > >> El problema es que tengo 4 fileinputs para subir archivos de imagen a la >> base de datos. El problema es que si no selecciono las 4 imagenes no se >> crea el directorio donde se guardan las fotos. Si me pueden ayudar con >> alguna idea se los agradezco mucho. >> >> Soy nuevo en cakephp y poco a poco le voy tomando el modo. >> >> >> Modelo: >> >> class Anuncio extends AppModel { >> >> public $actsAs = array( >> 'Upload.Upload' => array( >> 'foto', >> 'foto1', >> 'foto2', >> 'foto3' => array( >> 'fields' => array( >> 'dir' => 'foto_dir' >> ) >> ) >> ) >> ); >> >> Controller: >> >> >> public function vender() { >> if ($this->request->is('post')) { >> $this->Anuncio->create(); >> if ($this->Anuncio->saveAll($this->request->data)) { >> $this->Session->setFlash(__('Su anuncio se ha guardado >> con exito!.')); >> return $this->redirect(array('action' => 'ver')); >> } >> $this->Session->setFlash(__('No se pudo guardar su >> anuncio.')); >> } >> } >> >> >> >> Formulario: >> >> >> <?php >> >> echo $this->Form->create('Anuncio',array('type' => 'file')); >> >> echo $this->Form->input('Título'); >> echo '<br>'; >> echo $this->Form->input('Descripción'); >> echo '<br>'; >> echo $this->Form->input('Precio'); >> echo '<br>'; >> echo $this->Form->input('Cantidad'); >> echo '<br>'; >> echo $this->Form->input('Email'); >> echo '<br>'; >> echo $this->Form->input('Teléfono'); >> echo '<br>'; >> echo $this->Form->input('Anuncio.foto', array('type' => 'file')); >> echo '<br>'; >> echo $this->Form->input('Anuncio.foto1', array('type' => 'file')); >> echo '<br>'; >> echo $this->Form->input('Anuncio.foto2', array('type' => 'file')); >> echo '<br>'; >> echo $this->Form->input('Anuncio.foto3', array('type' => 'file')); >> echo '<br>'; >> echo $this->Form->input('foto_dir', array('type' => 'hidden')); >> echo '<br>'; >> echo $this->Form->end('Guardar'); >> ?> >> >> >> >> >> >> >> >> >> >> >> >> -- >> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de >> Grupos de Google. >> Para anular la suscripción a este grupo y dejar de recibir sus mensajes, >> envía un correo electrónico a cakephp-es+...@googlegroups.com >> <javascript:>. >> Para publicar en este grupo, envía un correo electrónico a >> cakep...@googlegroups.com <javascript:>. >> Visita este grupo en http://groups.google.com/group/cakephp-es. >> Para acceder a más opciones, visita https://groups.google.com/d/optout. >> > > -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com. Para publicar una entrada en este grupo, envía un correo electrónico a cakephp-es@googlegroups.com. Visita este grupo en http://groups.google.com/group/cakephp-es. Para obtener más opciones, visita https://groups.google.com/d/optout.