Ejemplo n.º 1
0
 public function uploadcomprobanteAction()
 {
     $request = $this->getRequest();
     if ($request->isPost()) {
         $post_data = $request->getPost();
         $referencia = new \Referenciaabono();
         $referencia->setIdbanco($post_data['idbanco']);
         $date = new \DateTime();
         $upload_folder = '/img/comprobantes-bancos/';
         $tipo_archivo = $_FILES['myfile']['type'];
         $tipo_archivo = explode('/', $tipo_archivo);
         $tipo_archivo = $tipo_archivo[1];
         $nombre_archivo = 'comprbante-banco-' . $post_data['idbanco'] . '-' . microtime() . '.' . $tipo_archivo;
         $tmp_archivo = $_FILES['myfile']['tmp_name'];
         $archivador = $upload_folder . $nombre_archivo;
         if (!move_uploaded_file($tmp_archivo, $_SERVER["DOCUMENT_ROOT"] . $archivador)) {
             return $this->getResponse()->setContent(\Zend\Json\Json::encode(array('response' => false, 'msg' => 'Ocurrio un error al subir el archivo. No pudo guardarse.', 'status' => 'error')));
         }
         $referencia->setReferenciaabonoArchivo($archivador);
         $referencia->save();
         return true;
     }
     $this->getResponse()->setStatusCode(404);
     return;
 }