public function subir($contrato_id) { $this->contrato = $contrato_id; if (Input::hasPost('oculto')) { //para saber si se envió el form $_FILES['archivo']['name'] = date("Y_m_d_H_i_s_") . $_FILES['archivo']['name']; $archivo = Upload::factory('archivo'); //llamamos a la libreria y le pasamos el nombre del campo file del formulario $archivo->setExtensions(array('pdf')); //le asignamos las extensiones a permitir $url = '/files/upload/'; $archivo->setPath(getcwd() . $url); if ($archivo->isUploaded()) { if ($archivo->save()) { Flash::valid('Archivo subido correctamente!!!'); $nuevo_documento = new Documentos(Input::post("documentos")); // $nuevo_documento->contratos_id = $contrato_id; // $nuevo_documento->subido_por = Auth::get("id"); // $nuevo_documento->tipo_documento = ; $nuevo_documento->url = $url . $_FILES['archivo']['name']; if ($nuevo_documento->save()) { Flash::valid("Documento Guardado"); } else { Flash::error("No se pudo guardar el documento"); } } } else { Flash::warning('No se ha Podido Subir el Archivo...!!!'); } } }
public function action_form_postulacion() { if (isset($_GET['postulacion']) && $_GET['postulacion'] == 'nueva' && isset($_POST['postulacion']) && $_POST['postulacion']) { $data = $_POST['postulacion']; $data['ext_curriculum'] = 'none'; parent::model('Model_Postulacion')->set_data($data); $valid_data = parent::model('Model_Postulacion')->validate(); if (isset($_FILES) && $_FILES['curriculum']) { $fileCurriculum = $_FILES['curriculum']; $fileName = explode('.', $fileCurriculum['name']); $secciones = count($fileName); $upload = Upload::factory('private_files'); $upload->file($fileCurriculum); $upload->set_max_file_size(3); $upload->set_allowed_mime_types(array('application/pdf', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/msword')); if ($upload->check() && parent::model('Model_Postulacion')->valid) { if ($secciones > 1) { $extencion = $fileName[$secciones - 1]; parent::model('Model_Postulacion')->ext_curriculum = $extencion; if ($id_postulacion = parent::model('Model_Postulacion')->save()) { $upload->set_filename($id_postulacion . '.' . parent::model('Model_Postulacion')->ext_curriculum); $upload->save(); parent::set_mensaje('Gracias, tu postulacion ha sido aceptada y guardada con éxito'); // envío correo administrador de nueva postulación $email_admin = get_option('admin_email'); parent::model('Correos', array('to' => $email_admin, 'subject' => 'Nueva Postulacion')); // exit(); parent::model('Correos')->send('Nueva Postulacion para la oferta "' . get_the_title(parent::model('Model_Postulacion')->id_oferta) . '"'); header('Location: ' . get_permalink(parent::model('Model_Postulacion')->id_oferta)); exit; } else { parent::set_error('Ha ocurrido un error al guardar los datos, por favor intentalo mas tarde'); parent::model('Model_Postulacion')->set_session_data(); header('Location: ' . get_permalink(parent::model('Model_Postulacion')->id_oferta)); exit; } } else { parent::set_error('Archivo no válido'); parent::model('Model_Postulacion')->set_session_data(); header('Location: ' . get_permalink(parent::model('Model_Postulacion')->id_oferta)); exit; } } else { parent::model('Model_Postulacion')->set_session_data(); if (!parent::model('Model_Postulacion')->valid) { parent::set_error($valid_data); } parent::set_error($upload->get_errors()); header('Location: ' . get_permalink(parent::model('Model_Postulacion')->id_oferta)); exit; } } } else { // // parent::model('Model_Postulacion')->set_session_data(); // header('Location: /'); // exit(); } }
/** * Construct */ public function __construct(array $config) { $this->dest = isset($config['media_dir']) ? $config['media_dir'] : 'site/_media'; $this->upload = Upload::factory($this->dest); // DB $this->db = $config['db']; // Available properties $this->properties = array('ID', 'contentID', 'parent', 'value', 'date', 'modified', 'status'); }
public function editar($id = null) { if ($id) { $prodecimiento = new Procedimientos(); if (Input::haspost("procedimientos")) { $anterior = $prodecimiento->find($id); $procedimientos = new Procedimientos(Input::post("procedimientos")); if (isset($_FILES['archivo']['name']) and !empty($_FILES['archivo']['name'])) { $_FILES['archivo']['name'] = time() . $_FILES['archivo']['name']; $archivo = Upload::factory('archivo'); //llamamos a la libreria y le pasamos el nombre del campo file del formulario $archivo->setExtensions(array('rtf')); //le asignamos las extensiones a permitir $archivo->setPath(getcwd() . "/files/upload/rtf/"); if ($prodecimiento->eliminar_archivo($id)) { Flash::valid("Archivo anterior eliminado correctamente!"); } else { Flash::error("El archivo anterior no se pudo eliminar"); } if ($archivo->isUploaded()) { if ($archivo->save()) { chmod(getcwd() . "/files/upload/rtf/" . $_FILES['archivo']['name'], 01777); $procedimientos->url = "files/upload/rtf/" . $_FILES['archivo']['name']; if ($procedimientos->update()) { Flash::valid("Registro Guardado con éxito"); } else { Flash::error("El registro no se guardo con éxito"); } } else { Flash::warning("El archivo no se guardo en el servidor"); } } else { Flash::warning('No se ha Podido Subir el Archivo...!!!'); } } else { $anterior = $prodecimiento->find($id); $procedimientos->url = $anterior->url; if ($procedimientos->update()) { Flash::valid("Registro Guardado con éxito"); } else { Flash::error("El registro no se guardo con éxito"); } } Redirect::to("procedimientos/"); } $this->procedimientos = $prodecimiento->find($id); } else { Flash::info("El recurso no existe"); Redirect::to("/"); } }
public function new_() { if (Input::hasPost('oculto')) { //para saber si se envió el form $_FILES['archivo']['name'] = date("Y_m_d_H_i_s_") . $_FILES['archivo']['name']; $archivo = Upload::factory('archivo'); //llamamos a la libreria y le pasamos el nombre del campo file del formulario $archivo->setExtensions(array('pdf')); //le asignamos las extensiones a permitir $url = '/files/upload/'; $archivo->setPath(getcwd() . $url); if ($archivo->isUploaded()) { if ($archivo->save()) { Flash::valid('Archivo subido correctamente!!!'); $nuevo_contrato = new Contratos(Input::post("contratos")); if ($nuevo_contrato->save()) { Flash::valid("Contrato guardado"); $nuevo_documento = new Documentos(); $nuevo_documento->contratos_id = Load::model("contratos")->last_id(); $nuevo_documento->subido_por = Auth::get("id"); $nuevo_documento->tipo_documento = 1; $nuevo_documento->url = $url . $_FILES['archivo']['name']; $email_empresa = Load::model("usuarios")->find($nuevo_documento->pertenece_a); if ($nuevo_documento->save()) { ?> <script type="text/javascript"> alert("Aqui se envia un email a la empresa con email:"+ <?php echo $email_empresa->email; ?> ); </script> <?php Flash::valid("Documento Guardado"); } else { Flash::error("No se pudo guardar el documento"); } } else { Flash::error("No se pudo guardar el contrato"); } } } else { Flash::warning('No se ha Podido Subir el Archivo...!!!'); } } }
public function creardoc($id) { $archivo = Upload::factory('archivo'); //llamamos a la libreria y le pasamos el nombre del campo file del formulario $archivo->setExtensions(array('zip', 'rar', 'txt', 'odt', 'doc')); //le asignamos las extensiones a permitir // Ruta donde se guardara el archivo if ($archivo->isUploaded()) { $car = new Carpeta(); $url = $car->url_carpeta_madre($id); // $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/juliancho/a1'; $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/' . $url->url; $archivo->setPath($path); if ($archivo->save()) { $nombredoc = $_POST['documento']['nombredocumento']; // crea una careta en default puplic $autor = $_POST['documento']['autor']; $fechapublicacion = $_POST['documento']['fechapublicacion']; $descrip = $_POST['documento']['descripcion']; $pclave = $descrip = $_POST['documento']['palabrasclave']; $folio = $_POST['documento']['folio']; $carpeta_id = $id; $usuario_id = Auth::get('id'); $almacenamientofisico = $path . "/" . $_FILES['archivo']['name']; // devuelve el nombre original del archivo $doc = Load::model('documento'); $doc->nombredocumento = $_FILES['archivo']['name']; $doc->usuario_id = $usuario_id; $doc->carpeta_id = $carpeta_id; $doc->autor = $autor; $doc->descripcion = $descrip; $doc->fechapublicacion = $fechapublicacion; $doc->palabrasclave = $pclave; $doc->folio = $folio; $doc->tamano = $_FILES['archivo']['size']; $doc->almacenamientofisico = $almacenamientofisico; $doc->save(); Flash::valid('Archivo subido correctamente...!!!'); Router::route_to('action: index'); } } else { Flash::warning('No se ha Podido Subir el Archivo...!!!'); } }
/** * Accion para subir documento * */ public function subir() { if (Input::hasPost('oculto')) { //para saber si se envió el form $archivo = Upload::factory('archivo'); //llamamos a la libreria y le pasamos el nombre del campo file del formulario $archivo->setExtensions(array('zip', 'rar', 'txt', 'dot', 'doc')); //le asignamos las extensiones a permitir // Ruta donde se guardara el archivo if ($archivo->isUploaded()) { $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public'; $archivo->setPath($path); if ($archivo->save()) { Flash::valid('Archivo subido correctamente...!!!'); } } else { Flash::warning('No se ha Podido Subir el Archivo...!!!'); } } }
public function imagen() { //View::select('carga_documento'); //para mostrar siempre la vista con los formularios if (Input::hasPost('oculto')) { //para saber si se envió el form //llamamos a la libreria y le pasamos el nombre del campo file del formulario //el segundo parametro de Upload::factory indica que estamos subiendo una imagen //por defecto la libreria Upload trabaja con archivos... $archivo = Upload::factory('archivo', 'image'); $archivo->setExtensions(array('jpg', 'png', 'gif')); //le asignamos las extensiones a permitir if ($archivo->isUploaded()) { if ($archivo->save()) { Flash::valid('Imagen subida correctamente...!!!'); } } else { Flash::warning('No se ha Podido Subir la imagen...!!!'); } } }
/** * Guarda el documento * * @return boolean */ public function guardar() { // Instancia con factory un objeto FileUpload $file = Upload::factory('doc'); // Verifica si se subió el documento if (!$file->isUploaded()) { return FALSE; } // Tamaño máximo $file->setMaxSize('2MB'); // Tipos de archivos permitidos $file->setTypes(array('text/plain', 'application/vnd.oasis.opendocument.text', 'application/msword')); // Extensiones permitidas $file->setExtensions(array('txt', 'dot', 'doc')); // Guarda el archivo if ($file->save()) { Flash::valid('Operación Exitosa'); return TRUE; } return FALSE; }
function editardoc($id) { $this->titulo = ""; $this->titulo2 = ""; $this->usuaior = Auth::get('nombre'); $empleado = new Documento(); $this->titulo = "Editar Documento"; //se verifica si se ha enviado el formulario (submit) if (Input::hasPost('documento')) { if (!$empleado->update(Input::post('documento'))) { Flash::error('Falló Operación'); } else { if ($_FILES['archivo']['name'] != NULL) { $filename = $_POST['documento']['almacenamientofisico']; unlink($filename); $archivo = Upload::factory('archivo'); //llamamos a la libreria y le pasamos el nombre del campo file del formulario $archivo->setExtensions(array('zip', 'rar', 'txt', 'dot', 'doc')); //le asignamos las extensiones a permitir $car = new Carpeta(); $url = $car->url_carpeta_madre($_POST['documento']['carpeta_id']); // $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/juliancho/a1'; $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/' . $url->url; $archivo->setPath($path); $archivo->save(); $almacenamientofisico = $path . "/" . $_FILES['archivo']['name']; $empleado->almacenamientofisico = $almacenamientofisico; $empleado->update(); } Flash::valid('Operación exitosa'); //enrutando por defecto al index del controller return Router::redirect(); } } else { //Aplicando la autocarga de objeto, para comenzar la edición $this->documento = $empleado->find((int) $id); } }
public function guardar() { $nombrearchivo = $_FILES["imagen"]['name']; if ($nombrearchivo != "") { if ($ext = explode('.', $nombrearchivo)) { $nombresinext = reset($ext); $ext = '.' . end($ext); } else { $ext = NULL; } if (!is_dir(APP_IMGS)) { mkdir(APP_IMGS . '/', 0777, true); } $path = APP_IMGS . '/'; $archivo = Upload::factory("imagen", 'file'); $archivo->setPath($path); $archivo->setExtensions(array('jpg', 'jpeg', 'png')); //le asignamos las extensiones a permitir $archivo->setMaxSize('10485760'); //le asignamos el tamaño maximo del archivo $archivo->overwrite($nombresinext, true); //fijamos que pueda sobreescribir el requisito si lo actualiza*/ if ($archivo->isUploaded()) { $archivo->save($nombresinext); $images = new Images(); $images->direc_fisica = APP_IMGSPUBLIC . $nombresinext . $ext; $images->direc_acortada = ''; $images->time = date('Y-m-d h:m'); $images->save(); Flash::valid('Guardado exitosamente'); } else { Flash::warning('No se ha Podido Subir la imagen'); } } Redirect::to('/'); }
<?php class validation { public function check_name_length($object) { if (mb_strlen($object->file['original_filename']) > 25) { $object->set_error('File name is too long.'); } } } if (!empty($_FILES['test'])) { $upload = Upload::factory('easyaccessblog/uploads/'); $upload->file($_FILES['image']); $validation = new validation(); $upload->callbacks($validation, array('check_name_length')); $results = $upload->upload(); //var_dump($results); } ?> <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="image" /> <input type="submit" value="Kép feltöltése" /> </form>
foreach ($db as $db_item) { if ($db_item['timestamp'] != $_POST['page-timestamp']) { $output .= json_encode($db_item) . PHP_EOL; } } file_put_contents($_c['db'], $output, LOCK_EX); set_message('Page Removed'); header('Location: ' . $_SERVER['PHP_SELF']); exit; } // -- // -- Check for new fileupload. if (isset($_POST['fileupload-submit']) && isset($_FILES['fileupload-file']) && $_FILES['fileupload-file']['error'] == 0) { require_once 'lib/upload.php'; $root_folder = realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR . $_c['files_folder']); $upload = Upload::factory('', $root_folder); $upload->file($_FILES['fileupload-file']); $upload->set_max_file_size(2); $upload->set_allowed_mime_types(array("image/jpeg", "image/png", "image/gif")); $upload->set_filename($_FILES['fileupload-file']['name']); $upload_output = $upload->upload(); $upload_error = $upload->get_errors(); if (empty($upload_error)) { set_message('File uploaded'); } else { set_message('Error uploading file: <br /> • ' . implode('<br /> • ', $upload_error), true); } header('Location: ' . $_SERVER['PHP_SELF'] . '?b=files'); exit; } // --
$parent_id = Request::post("parent_id"); $url = Request::post("url"); $access_type = Request::post("access_type"); $menu_order = Request::post("menu_order"); $menu_status = Validation::getStautsTinyVal(Request::post("active")); $menuObj = new Menu(); $menuObj->set("menu_id", $menu_id); $menuObj->set("menu_name", $menu_name); $menuObj->set("category_id", $category_id); $menuObj->set("parent_id", $parent_id); $menuObj->set("url", $url); $menuObj->set("access_type", $access_type); $menuObj->set("menu_order", $menu_order); $menuObj->set("menu_status", $menu_status); if ($menuObj->isMenuExist()) { $upload = Upload::factory(MENU_IMG_FOLDER . "/"); $upload->file($_FILES["menu-image"]); $results = $upload->upload(); $menuObj->set("image", $results["filename"]); if ($menuObj->isImageExist()) { if ($menuObj->save()) { General::redirectUrl("menu.php"); } else { $error = "Menu Name alreday exist !"; } } } } include 'header.php'; include 'sitebar.php'; ?>
header('Location: index.php?p=edit_page&id=' . $_POST["page_id"]); } else { //insert $post_id = post::create_page($_POST["title"], $_POST["status"], htmlentities($_POST["content_code"])); header('Location: index.php?p=edit_page&id=' . $post_id); } break; case 'comment': //létrehozunk egy új commentet comment::create_comment(nl2br($_POST["com_content"]), $_POST["post_id"]); header("Location: index.php?p=view_post&id=" . $_POST["post_id"]); break; case 'media': //új kép feltöltése if (!empty($_FILES['image'])) { $upload = Upload::factory('easyaccessblog/' . $user->get_user_name() . '/uploads'); $upload->file($_FILES['image']); //var_dump($_FILES); $validation = new validation(); $upload->callbacks($validation, array('check_name_length')); $results = $upload->upload(); $media_id = media::create_media($results); header("Location: index.php?p=images"); //var_dump($results); } break; case 'update_media': //végigmegyünk az id tömbön és updatelünk a megadott alt és long_desc adatokkal foreach ($_POST["media_ids"] as $media_id) { $v1 = $media_id . '_media_'; media::update_media_data($media_id, $_POST[$media_id . '_media_alt'], $_POST[$media_id . '_media_long_desc']);
<?php require_once 'upload.php'; class validation { public function check_name_length($object) { if (mb_strlen($object->file['original_filename']) > 5) { $object->set_error('File name is too long.'); } } } if (!empty($_FILES['test'])) { $upload = Upload::factory('important/files'); $upload->file($_FILES['test']); $validation = new validation(); $upload->callbacks($validation, array('check_name_length')); $results = $upload->upload(); var_dump($results); } ?> <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="test" /> <input type="submit" value="Submit me" /> </form>
/** * 文件上传 * * @param object $file 文件域对像 * @param array $fileType 允许上传文件类型 * @param integer $fileSize 文件的最大字节数 * @return array 返回上传文件的信息 */ static function fileUpLoad($file, $fileType, $path = '', $filename = '', $fileSize = 204800) { //设置上传文件保存路径 $savePath = self::createDir('download/' . $path); //实例化上传类 $upload = Upload::factory(); if (!empty($file)) { //上传文件 $flag = $upload->fileUpLoad($file, $savePath, $fileType, $filename, $fileSize); if ($flag) { //获取文件名与大小 $picture[] = $upload->getFileName(); $picture[] = $upload->getFileSize(); $picture[] = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/' . $savePath . $upload->getFileName(); } else { //显示错误信息 self::json_error($upload->getErrorMessage()); } } else { //显示错误信息 self::json_error('没有文件被上传!'); } unset($fileSize, $savePath, $upload, $fileType, $file, $flag); return $picture; }
function itpip_form_save_post() { global $wpdb; $done_file = false; $filename = ''; if (isset($_FILES['cv']) && $_FILES['cv']['name'] != "") { $upload = Upload::factory('private_files'); $upload->file($_FILES['cv']); $name_parts = explode(".", $_FILES['cv']['name']); $extension = $name_parts[count($name_parts) - 1]; $filename = uniqid("PROFCV_") . "." . $extension; $upload->set_filename($filename); $result = $upload->save(); if ($result['status'] == 1) { $done_file = true; } } else { $done_file = true; } if ($done_file) { } else { return false; } if (isset($_POST['tecnologias']) && is_array($_POST['tecnologias'])) { $_POST['tecnologias'] = implode(", ", $_POST['tecnologias']); } else { $_POST['tecnologias'] = ''; } return $wpdb->insert('itpeople_profesional', array('cargo' => $_POST['cargo'], 'nombre' => $_POST['nombre'], 'email' => $_POST['email'], 'telefono' => $_POST['telefono'], 'tecnologias' => $_POST['tecnologias'], 'anios_experiencia' => $_POST['anios_experiencia'], 'disponibilidad' => $_POST['disponibilidad'], 'renta_liquida' => $_POST['renta_liquida'], 'cv' => $filename)); }