Que tal amigos este es mi primer post y espero q no sea el ultimo.
Mi problema es el siguiente:
Estoy realizando un proyecto en zend framework en el cual debo subir imagenes al servidor, dado q este proceso puede tener algun tiempo de demora, me gustaria implementar una imagen de espera mientras se realiza el upload de la imagen.
He buscado en esta web y he encontrado varias respuestas sobre el tema las cuales no se implementar en una aplicacion mvc como es zend framework...
en el controlador llamo al formulario y subo la imagen con esta linea:
$form->foto_p->receive();
ayudenme a buscar una solucion al tema
pd. adjunto como esta el formulario:
Cita:
class Application_Form_Login extends Zend_Form
{
public function __construct($option=NULL) {
parent::__construct ($option);
$this->setName('imagen');
$imagen = new Zend_Form_Element_File('foto_p');
$imagen->setLabel('Sube una foto:')
->setDestination(APPLICATION_PATH.'/images/principal/')
->setRequired(false)
->setValueDisabled( true )
->addValidator('Extension', false, 'jpg,png,gif')
->addValidator('Size', false, 30024000);
$this->setAttrib('enctype','multipart/form-data');
$enviar= new Zend_Form_Element_Submit('enviar');
$enviar->setLabel('Enviar:');
$this->addElements(array($imagen,$enviar));
$this->setMethod('post');
$this->setAction(Zend_Controller_Front::getInstance()->getBaseUrl().'/index/enviar');
}
}
{
public function __construct($option=NULL) {
parent::__construct ($option);
$this->setName('imagen');
$imagen = new Zend_Form_Element_File('foto_p');
$imagen->setLabel('Sube una foto:')
->setDestination(APPLICATION_PATH.'/images/principal/')
->setRequired(false)
->setValueDisabled( true )
->addValidator('Extension', false, 'jpg,png,gif')
->addValidator('Size', false, 30024000);
$this->setAttrib('enctype','multipart/form-data');
$enviar= new Zend_Form_Element_Submit('enviar');
$enviar->setLabel('Enviar:');
$this->addElements(array($imagen,$enviar));
$this->setMethod('post');
$this->setAction(Zend_Controller_Front::getInstance()->getBaseUrl().'/index/enviar');
}
}