Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cassiombc

[Resolvido] Upload

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.