Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2011, 04:16
castrovega7
 
Fecha de Ingreso: junio-2011
Mensajes: 51
Antigüedad: 13 años, 5 meses
Puntos: 3
Zend form, problema con File Element

Hola,

el problema es el siguiente, tengo un formulario en el cual tengo un elemento de tipo File para subir archivos al servidor, pero no consigo variar el tamaño máximo por archivo definido por defecto, con lo cual siempre que intento subir un archivo superior a 2MB me salta el validador del formulario.

La definición del formulario es la siguiente (tienes más Elements, pero esta es la parte necesaria...)

Código PHP:
Ver original
  1. $this->setAttrib('enctype', 'multipart/form-data');
  2.         $this->setName('frmNuevaMemoria');
  3.         $this->setAction('/proyectos/memorias/subirmemoria');
  4.         $this->setMethod('post');
  5.  
  6.         //Elementos del formulario
  7.         $file = new Zend_Form_Element_File('archivo');
  8.         $file->setLabel('Arquivo: ');
  9.         $file->setRequired(true);
  10.         $file->setDestination(UPLOAD_PATH);
  11.         $file->addValidator('Count',false,1);
  12.         $file->addValidator('Extension',false,'tmx');
  13.         //$file->addValidator('FilesSize', true, '10MB');
  14. .
  15. .
  16. .

He probado como véis (ahora está comentado) a modificar el valor de FilesSize, pero no sirve de nada, no se aprecia ningún cambio incluya o no ese validador.

¿Cómo puedo definir el MAX_FILE_SIZE que yo quiera?


Gracias, un saludo.