public static function getInstance() { if (self::$objInstance == null) { self::$objInstance = new UploadHelper(); } return self::$objInstance; }
public function actionInsertPostCeleb() { $this->pageTitile = 'Thêm bài viết người nổi tiếng'; $request = Yii::app()->request; try { $post_content = StringHelper::filterString($request->getPost('post_content')); $celeb_id = StringHelper::filterString($request->getPost('celeb_id')); $location = StringHelper::filterString($request->getPost('location')); $cats = $request->getPost('cats'); if (count($_FILES['images']['tmp_name']) > 1) { $url_arr = UploadHelper::getUrlUploadMultiImages($_FILES['images'], $celeb_id . 'celeb'); } else { $url_arr = UploadHelper::getUrlUploadMultiImages($_FILES['images'], $celeb_id . 'celeb'); } // $album = StringHelper::filterString($request->getPost('album')); $album = NULL; $res = Posts::model()->addPostCeleb($celeb_id, $post_content, $location, $url_arr, $album, $cats); if ($res != FALSE) { Yii::app()->user->setFlash('success', 'Thêm bài viết thành công'); } else { Yii::app()->user->setFlash('error', 'Có lỗi xảy ra'); } $this->redirect(Yii::app()->createUrl('celebrity/addPost')); } catch (Exception $ex) { var_dump($ex->getMessage()); } }
public function add($attr, $image) { $model = new Post(); $model->setAttributes($attr); $model->date = time(); $model->post_comment_count = 0; $model->post_like_count = 0; $image_url = null; if (isset($image)) { $image_url = UploadHelper::getUrlUploadSingleImage($image, $attr['user_id']); } $location = new Location(); $location->longitude = $attr['lng']; $location->latitude = $attr['lat']; $location->name = $attr['name']; $location->save(FALSE); $model->image = $image_url; $model->location_id = $location->location_id; if ($model->save(FALSE)) { $subject_arr = json_decode($attr['subject'], true); foreach ($subject_arr as $item) { $subject_post = new PostSubject(); $subject_post->post_id = $model->post_id; $subject_post->subject_id = $item; $subject_post->save(FALSE); } return TRUE; } return FALSE; }
public function actionEditProcess() { try { $post = StringHelper::filterArrayString($_POST); $path = null; if (isset($_FILES['file'])) { $path = UploadHelper::getUrlUploadSingleImage($_FILES['file'], 'file'); } $result = Document::model()->edit($_POST, $path); if ($result == 1) { Yii::app()->user->setFlash('success', 'Cập nhật dữ liệu thành công !'); $this->redirect(Yii::app()->createUrl('document/edit', array('id' => $post['id']))); } else { if ($result == 2) { Yii::app()->user->setFlash('error', 'Cập nhật dữ liệu thất bại !'); $this->redirect(Yii::app()->createUrl('document/edit', array('id' => $post['id']))); } else { Yii::app()->user->setFlash('error', 'Không tồn tại tài liệu !'); $this->redirect(Yii::app()->createUrl('document/edit', array('id' => $post['id']))); } } } catch (Exception $ex) { var_dump($ex->getMessage()); } }
public function actionUploadImage() { $user_id = Yii::app()->request->getPost('user_id'); if (empty($user_id)) { $user_id = 1; } $url = UploadHelper::getUrlUploadSingleImage($_FILES['image'], $user_id); ResponseHelper::JsonReturnSuccess($url, 'Success'); }
public function actionAddEvent() { try { $attr = StringHelper::filterArrayString($_POST); $image = UploadHelper::getUrlUploadSingleImage($_FILES['image'], $_POST['created_by']); if (Events::model()->addEvent($attr, $image)) { ResponseHelper::JsonReturnSuccess('', 'Success'); } else { ResponseHelper::JsonReturnError('', 'Server Error'); } } catch (Exception $ex) { var_dump($ex->getMessage()); } }
public function actionRegisterStaff() { $image_preview = null; $post = StringHelper::filterArrayString($_POST); if ($_FILES['image']['error'] != 4) { $image_preview = UploadHelper::getUrlUploadSingleImage($_FILES['image'], 'service_image'); $post['avatar'] = $image_preview; } if (Provider::model()->registerStaff($post)) { ResponseHelper::JsonReturnSuccess('', 'Success'); } else { ResponseHelper::JsonReturnError('', 'Error'); } }
public function updateProfile($attr, $obj_files) { $check = User::model()->findByPk($attr['user_id']); if ($check) { $check->setAttributes($attr); if (isset($obj_files)) { $avatar = UploadHelper::getUrlUploadSingleImage($obj_files, $attr['user_id']); $check->avatar = $avatar; } if ($check->save(FALSE)) { return 'success'; } else { return 'server error'; } } else { return 'User not exist'; } }
public function actionAddImage() { $request = Yii::app()->request; try { $post_content = StringHelper::filterString($request->getPost('post_content')); $user_id = StringHelper::filterString($request->getPost('user_id')); $location = StringHelper::filterString($request->getPost('location')); $cats_arr = StringHelper::filterArrayString($request->getPost('cats')); $cats = json_encode($cats_arr); $url = Yii::app()->request->getUrlReferrer(); // $url_arr = NULL; $url_arr = UploadHelper::getUrlUploadMultiImages($_FILES['images'], $user_id); // $album = StringHelper::filterString($request->getPost('album')); $album = NULL; if (Posts::model()->addPost($user_id, $post_content, $location, $url_arr, $album, $cats)) { $this->redirect($url); } else { $this->redirect($url); } } catch (Exception $ex) { var_dump($ex->getMessage()); } }
private function fazerUploadArquivo($arrStrDados) { $arrayRetorno = array(); if (isset($arrStrDados["uploadAnexoParcela"])) { if (isset($arrStrDados["FILES"])) { if (isset($arrStrDados["FILES"]["anexoParcela"])) { // upload obra digitalizada $strSalvarEm = "../../../administrativo/financeiro/uploads/contaPagarReceber/parcelas/"; $strCaminhoDownload = "../../administrativo/financeiro/uploads/contaPagarReceber/parcelas/"; $arrStrRetornoUpload = UploadHelper::getInstance()->upload($arrStrDados["FILES"]["anexoParcela"], $strSalvarEm, null, null); if ($arrStrRetornoUpload["sucesso"]) { // define o nome do arquivo $strArquivo = explode(".", $arrStrRetornoUpload["arquivo"]); $intTamanho = count($strArquivo) - 1; $strNovoNomeArquivo = rand(10000, 1000000000) . date('dmYHis') . "." . $strArquivo[$intTamanho]; // atualiza o campo para salvar com o novo nome $arrStrDados["anexoParcela"] = $strCaminhoDownload . $strNovoNomeArquivo; // novo nome do arquivo rename($arrStrRetornoUpload["caminho"], $strSalvarEm . $strNovoNomeArquivo); // se for uma alteração // e se o pdf não for informado // ele deixa o antigo /*if($arrStrDados["CON_ID"] != ""){ $arrStrDados["anexoConta"] = $arrStrDados["anexoContaEdicao"]; }*/ // o anexoContaEdicao serve para identificar o nome do arquivo anterior // toda vez que é feito um upload ele remove o anterior e coloca o novo // isso vai evitar o acúmulo de arquivos no servidor if (!empty($arrStrDados["anexoParcelaEdicao"])) { if (trim($arrStrDados["anexoParcelaEdicao"]) != "") { if (file_exists($strSalvarEm . $arrStrDados["anexoParcelaEdicao"])) { unlink($strSalvarEm . $arrStrDados["anexoParcelaEdicao"]); } } } $arrayRetorno["sucesso"] = TRUE; $arrayRetorno["PCL_Arquivo"] = $arrStrDados["anexoParcela"]; } else { $arrayRetorno["sucesso"] = FALSE; $arrayRetorno["PCL_Arquivo"] = null; } } else { $arrayRetorno["sucesso"] = FALSE; $arrayRetorno["PCL_Arquivo"] = null; } } } else { if (isset($arrStrDados["FILES"])) { if (isset($arrStrDados["FILES"]["anexoConta"])) { // upload obra digitalizada $strSalvarEm = "../../../administrativo/financeiro/uploads/contaPagarReceber/contas/"; $strCaminhoDownload = "../../administrativo/financeiro/uploads/contaPagarReceber/contas/"; $arrStrRetornoUpload = UploadHelper::getInstance()->upload($arrStrDados["FILES"]["anexoConta"], $strSalvarEm, null, null); if ($arrStrRetornoUpload["sucesso"]) { // define o nome do arquivo $strArquivo = explode(".", $arrStrRetornoUpload["arquivo"]); $intTamanho = count($strArquivo) - 1; $strNovoNomeArquivo = rand(10000, 1000000000) . date('dmYHis') . "." . $strArquivo[$intTamanho]; // atualiza o campo para salvar com o novo nome $arrStrDados["anexoConta"] = $strCaminhoDownload . $strNovoNomeArquivo; // novo nome do arquivo rename($arrStrRetornoUpload["caminho"], $strSalvarEm . $strNovoNomeArquivo); // se for uma alteração // e se o pdf não for informado // ele deixa o antigo /*if($arrStrDados["CON_ID"] != ""){ $arrStrDados["anexoConta"] = $arrStrDados["anexoContaEdicao"]; }*/ // o anexoContaEdicao serve para identificar o nome do arquivo anterior // toda vez que é feito um upload ele remove o anterior e coloca o novo // isso vai evitar o acúmulo de arquivos no servidor if (!empty($arrStrDados["anexoContaEdicao"])) { if (trim($arrStrDados["anexoContaEdicao"]) != "") { if (file_exists($strSalvarEm . $arrStrDados["anexoContaEdicao"])) { unlink($strSalvarEm . $arrStrDados["anexoContaEdicao"]); } } } $arrayRetorno["sucesso"] = TRUE; $arrayRetorno["CON_Foto1"] = $arrStrDados["anexoConta"]; } else { $arrayRetorno["sucesso"] = FALSE; $arrayRetorno["CON_Foto1"] = null; } } else { $arrayRetorno["sucesso"] = FALSE; $arrayRetorno["CON_Foto1"] = null; } } } return $arrayRetorno; }
public function actionUpdateResult() { try { $urls = NULL; $doctor = StringHelper::filterString($_POST['doctor']); $diagnose = StringHelper::filterString($_POST['diagnose']); $status = StringHelper::filterString($_POST['status']); $order_id = StringHelper::filterString($_POST['order_id']); $attr = array('doctor' => $doctor, 'diagnose' => $diagnose, 'status' => $status, 'order_id' => $order_id); // var_dump($_FILES); die; if (isset($_FILES['file'])) { $urls = UploadHelper::getUrlUploadMultiImages($_FILES['file'], 'result'); } if (ResultMedlatec::model()->updateResultByOrder($attr, $urls)) { ResponseHelper::JsonReturnSuccess('', 'Success'); } else { ResponseHelper::JsonReturnError('', 'Error'); } } catch (Exception $ex) { var_dump($ex->getMessage()); } // ResultMedlatec::model()->up }
//自动格式化数据 $data = $goods->_facade($_POST); $data['goods_weight'] = $_POST['goods_weight'] * $_POST['weight_unit']; //自动填充 $data = $goods->_autofill($data); //自动校验 if (!$goods->_validate($data)) { echo $goods->getErr()[0]; exit; } //若没有goods_sn,自动生成 if (!$data['goods_sn']) { $data['goods_sn'] = $goods->snGenerator(); } //上传图片 $updriver = new UploadHelper(); $ori_img = $updriver->doUpload('goods_img'); if ($ori_img) { $data['ori_img'] = $ori_img; //处理缩略图文件名 $abs_ori = __ROOT__ . $ori_img; $abs_goods = dirname($abs_ori) . "/goods_" . basename($abs_ori); $goods_img = str_replace(__ROOT__, '', $abs_goods); $abs_thumb = dirname($abs_ori) . "/thumb_" . basename($abs_ori); $thumb_img = str_replace(__ROOT__, '', $abs_thumb); //将上传图片按一下两种格式resample //goods picture 300*400 thumb picture: 160*220 $data['goods_img'] = $goods_img; $data['thumb_img'] = $thumb_img; ImageHelper::thumbImage($abs_ori, $abs_goods, 300, 400); ImageHelper::thumbImage($abs_ori, $abs_thumb, 160, 220);
public function actionUpdateInfo() { $request = Yii::app()->request; if ($request->isPostRequest && isset($_POST)) { try { $post = StringHelper::filterArrayString($_POST); //$user_id = StringHelper::filterArrayString($request->getPost('user_id')); $user_id = Yii::app()->session['user_id']; $user_photo = null; $user_cover = null; if ($_FILES["user_photo"]["error"] != 4) { $user_photo = UploadHelper::getUrlUploadSingleImage($_FILES['user_photo'], $user_id); } if ($_FILES["user_cover"]["error"] != 4) { $user_cover = UploadHelper::getUrlUploadSingleImage($_FILES['user_cover'], $user_id); } if (User::model()->updateUserInfo($user_id, $post, $user_photo, $user_cover)) { // ResponseHelper::JsonReturnSuccess("", "Success"); Yii::app()->user->setFlash('success', 'Lưu thông tin thành công'); $this->redirect(Yii::app()->createUrl('user/editProfile')); } else { //ResponseHelper::JsonReturnError("", "Server Error"); Yii::app()->user->setFlash('error', 'Lưu thông tin thất bại'); $this->redirect(Yii::app()->createUrl('user/editProfile')); } } catch (exception $e) { var_dump($e->getMessage()); } Yii::app()->end(); } }
<?php require_once 'database-queries.php'; require_once 'upload.php'; $databaseQueries = new DatabaseQueries(); $uploadImage = new UploadHelper(); include 'header.php'; if ($_POST) { // Setting the $_POST data to $data for sticky form $data = $_POST; if (array_key_exists('bio', $data)) { $databaseQueries->addBio($data); } elseif (array_key_exists('submit_image', $data)) { $uploadImage->uploadImage($_FILES); } elseif (array_key_exists('delete', $data)) { $table = $data['table']; $id['id'] = $data['id']; die(var_dump($data)); if ($databaseQueries->removePun($table, $id)) { $message = "Pun deleted"; header('Location: /home.php?message=' . $message); } } elseif (array_key_exists('edit', $data)) { header('Location: /edit-pun.php?table=' . $data['table'] . '&id=' . $data['id']); } } if ($_GET) { if ($_GET['rating'] == 'up') { $databaseQueries->ratePun(); } elseif ($_GET['rating'] == 'down') { $databaseQueries->ratePun();
public function actionEdit() { $request = Yii::app()->request; try { $book_id = StringHelper::filterString($request->getPost('book_id')); $book_name = StringHelper::filterString($request->getPost('book_name')); $book_author = StringHelper::filterString($request->getPost('book_author')); $book_year = StringHelper::filterString($request->getPost('book_year')); $book_publisher = StringHelper::filterString($request->getPost('book_publisher')); $book_description = StringHelper::filterString($request->getPost('book_description')); $book_image = NULL; if (isset($_FILES['book_image'])) { $book_image = UploadHelper::getUrlUpload($_FILES['book_image']); } if (Books::model()->updateBook($book_id, $book_name, $book_author, $book_year, $book_publisher, $book_image, $book_description)) { Yii::app()->user->setFlash('message_ss', "Update Success"); $this->redirect(Yii::app()->createUrl('book/index')); } else { Yii::app()->user->setFlash('message_err', "Server Error :("); $this->redirect(Yii::app()->createUrl('book/index')); } } catch (Exception $ex) { var_dump($ex->getMessage()); } }