cassiombc 0 Denunciar post Postado Setembro 28, 2012 Galera, gostaria de saber como posso proceder para realizar o upload de mais de um arquivo, Tenho um form com apenas um Zend_Form_Element_File('fileUpload'); e obtive sucesso com apenas um como posso proceder para com mais de 1 arquivo. Compartilhar este post Link para o post Compartilhar em outros sites
cassiombc 0 Denunciar post Postado Outubro 8, 2012 resolvido coloquei da seguinte maneira no meu index public function admprodadapAction() { $usuario = Zend_Auth::getInstance()->getIdentity(); $this->view->usuario = $usuario; $form = new Application_Form_Admprodadap(); $this->view->form = $form; if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $referencia = $form->getValue('referencia'); $ean = $form->getValue('ean'); $med_cx_ext = $form->getValue('med_cx_ext'); $med_emb = $form->getValue('med_emb'); $med_prod = $form->getValue('med_prod'); $peso_bruto = $form->getValue('peso_bruto'); $peso_liq = $form->getValue('peso_liq'); $qtd_cx = $form->getValue('qtd_cx'); $peso_bruto_cx_ext = $form->getValue('peso_bruto_cx_ext'); $peso_liq_cx_ext = $form->getValue('peso_liq_cx_ext'); $caracteristicas = $form->getValue('caracteristicas'); $upload = new Zend_File_Transfer_Adapter_Http(); $upload->addValidator('Size', false, 102400, 'foto1'); $upload->addValidator('Size', false, 102400, 'foto2'); $upload->addValidator('Size', false, 102400, 'foto3'); $nome1 = explode("\\", $upload->getFileName('foto1')); $nome2 = explode("\\", $upload->getFileName('foto2')); $nome3 = explode("\\", $upload->getFileName('foto3')); $upload->setDestination('receba'); $files = $upload->getFileInfo(); foreach ($files as $file => $info) { if ($upload->isValid($file)) { $upload->receive($file); } } $adaptador = new Application_Model_DbTable_Admprodada(); $adaptador->addProAda($referencia, $ean, $med_cx_ext, $med_emb, $med_prod, $peso_bruto, $peso_liq, $qtd_cx, $peso_bruto_cx_ext, $peso_liq_cx_ext, $caracteristicas, (string) $nome1[3], (string) $nome2[3], (string) $nome3[3]); $this->render('clientesucesso'); } else { $form->populate($formData); } } } Compartilhar este post Link para o post Compartilhar em outros sites