Cargando

problema con validación de un campo file en yii framework




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 13 febrero 2015 - 22:58

Hola, espero alguien me pueda ayudar con mi problema:

tengo en mi modelo lo siguiente:

 

 

este es el campo en mi formulario:

 

 

y este es mi accion create en mi controlador:

 

 

 

mi problema es que nunca pasa el filtro de la validacion asi seleccione una imagen con formato permitido , siempre me saca el mensaje de validacion que el formato no es permitido, ya he mirado varios tutoriales y creo que la regla de validacion es correcta, no se donde pueda tener el error..

muchas gracias!!


  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

Publicado 13 febrero 2015 - 23:28

Prueba agregandole el allowEmpty en true:

array('image', 'file', 'allowEmpty'=>true, 'types'=>'jpg,jpeg,gif,png')


 

Publicado 13 febrero 2015 - 23:29

Creo que hay que agregarle las operaciones para validar



 

Publicado 13 febrero 2015 - 23:30

Con esto te deberia funcionar perfectamente:

array('image_logo', 'file','types'=>'jpg', 'allowEmpty'=>true, 'on'=>'update', 'on'=>'insert'),


   AUTOR PREGUNTA

Publicado 19 febrero 2015 - 21:36

Gracias por responder , ya me funciono: como tenia esta linea asi = $uploadedFile = CUploadedFile::getInstanceByName('image_logo');

 

despues tenia que hacerle lo siguiente  para que validara el 'image_logo'  : $model->image_logo = $uploadedFile;

 

hice eso y me funcionó .. muchas gracias.



 

Publicado 19 febrero 2015 - 22:07

Gracias por responder , ya me funciono: como tenia esta linea asi = $uploadedFile = CUploadedFile::getInstanceByName('image_logo');

 

despues tenia que hacerle lo siguiente  para que validara el 'image_logo'  : $model->image_logo = $uploadedFile;

 

hice eso y me funcionó .. muchas gracias.

 

Y gracias a ti por responder con tu solución. Punto de reputación positivo dado a tí.

 

Saludos Daniel.




X