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.

Responder a