Ejemplo n.º 1
0
 /**
  * Método para subir los ficheros
  */
 public function upload($report)
 {
     if (Input::hasPost('reporte')) {
         $upload = new DwUpload($report, 'files/upload/' . $report);
         $upload->setAllowedTypes('pdf');
         $upload->setEncryptName(true);
         if (!($data = $upload->save())) {
             //retorna un array('path'=>'ruta', 'name'=>'nombre.ext');
             $data = array('error' => TRUE, 'message' => $upload->getError());
         } else {
             $this->data = $data;
             $post = Input::post('reporte');
             if ($post) {
                 if (!($id = Security::getKey($post['key'], 'upload_reports', 'int'))) {
                     return Redirect::toAction('listar');
                 }
                 $date = DateTime::createFromFormat('Y-m', $post['date_report']);
                 $info = array('usuario_id' => $id, 'fecha' => $date->format('Y-m-d'), 'nombre' => $report, 'ruta' => "files/upload/{$report}/{$this->data['name']}");
                 if (!Reporte::setReporte('create', $info)) {
                     $data = array('error' => TRUE, 'message' => 'El archivo no se subio!.');
                 }
                 View::json();
             }
         }
     }
 }
Ejemplo n.º 2
0
 /**
  * Método para subir archivos
  */
 public function upload()
 {
     $upload = new DwUpload('archivo', 'files/sgc/');
     $upload->setAllowedTypes('pdf');
     $upload->setEncryptName(TRUE);
     //$upload->setSize(170, 200, TRUE);
     if (!($data = $upload->save())) {
         //retorna un array('path'=>'ruta', 'name'=>'nombre.ext');
         $data = array('error' => $upload->getError());
     }
     sleep(1);
     //Por la velocidad del script no permite que se actualize el archivo
     View::json($data);
 }
Ejemplo n.º 3
0
 /**
  * Método para subir imágenes
  */
 public function upload()
 {
     $upload = new DwUpload('logo', 'img/upload/empresa');
     $upload->setAllowedTypes('png|jpg|gif|jpeg');
     $upload->setEncryptName(TRUE);
     $upload->setSize(200, 50, TRUE);
     if (!($data = $upload->save())) {
         //retorna un array('path'=>'ruta', 'name'=>'nombre.ext');
         $data = array('error' => $upload->getError());
     }
     sleep(1);
     //Por la velocidad del script no permite que se actualize el archivo
     View::json($data);
 }
Ejemplo n.º 4
0
 /**
  * Método para subir imágenes
  */
 public function upload()
 {
     $upload = new DwUpload('fotografia', 'img/upload/personas/');
     $upload->setAllowedTypes('png|jpg|gif|jpeg');
     $upload->setEncryptName(TRUE);
     $upload->setSize('3MB', 170, 200, TRUE);
     if (!($data = $upload->save())) {
         //retorna un array('path'=>'ruta', 'name'=>'nombre.ext');
         $data = array('error' => true, 'message' => $upload->getError());
     }
     sleep(1);
     //Por la velocidad del script no permite que se actualize el archivo
     $this->data = $data;
     View::json();
 }