/** * 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(); } } } }
/** * 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); }
/** * 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); }
/** * 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(); }