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 <[email protected]> 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 [email protected].
> Para publicar en este grupo, envía un correo electrónico a
> [email protected].
> 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 [email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Responder a