private function processUpload($pic = 'pic') { if ($_FILES[$pic]['size'] <= 0) { return ''; } $upload = new UploadUtil('upload/image'); $data = $upload->upload($pic); if ($data['error'] == 0) { // 缩略图 $upload->resizeImage(array('upload/resize_200x200'), $data['data']); return json_encode($data['data']); } else { $this->message('图片上传失败,请重试!' . $data['data']); } }
public function index() { if ($_FILES[$this->fileName]['size'] <= 0) { ResponseUtil::output(array('error' => 1, 'message' => '图片不能为空,请重试!')); } $upload = new UploadUtil('upload/image'); $data = $upload->upload($this->fileName); if ($data['error'] == 0) { // 缩略图 $upload->resizeImage(array('upload/resize_350x350'), $data['data']); $imageUrl = UploadUtil::buildUploadDocPath($data['data'], '350x350'); ResponseUtil::output(array('error' => 0, 'url' => $imageUrl)); } else { ResponseUtil::output(array('error' => 1, 'message' => '图片上传失败!,请重试!')); } }
public function updateSlider($sliderId) { if (!$sliderId) { $this->message('ID不能为空!'); } if (RequestUtil::isPost()) { $this->sliderModel->deleteSliderCache(); $params = RequestUtil::postParams(); // href if (!preg_match('~^http[s]?://~', $params['href'])) { $params['href'] = 'http://' . $params['href']; } if ($this->sliderModel->rules()->run()) { $upload = UploadUtil::commonUpload(array('upload/resize_200x200', 'upload/resize_100x100', 'upload/resize_600x600')); if ($upload) { $params['pic'] = $upload; } $returnUrl = 'slider/updateSlider/' . $sliderId; if ((new CurdUtil($this->sliderModel))->update(array('slider_id' => $sliderId), $params)) { $this->message('修改成功!', $returnUrl); } else { $this->message('修改失败!', $returnUrl); } } } $slider = (new CurdUtil($this->sliderModel))->readOne(array('slider_id' => $sliderId, 'disabled' => 0)); if (!$slider) { $this->message('记录不存在或者已被删除!', 'slider/index'); } $this->view('slider/updateSlider', array('slider' => $slider)); }
/** * 添加店铺 */ public function addShop() { if (RequestUtil::isPost()) { if ($this->shopModel->rules()->run()) { $params = RequestUtil::postParams(); $params['shop_logo'] = UploadUtil::commonUpload(array('upload/resize_200x200', 'upload/resize_100x100')); $insertId = (new CurdUtil($this->shopModel))->create(array_merge($params, array('create_time' => DateUtil::now()))); if ($insertId) { $this->message('新增店铺成功!', 'shop/index'); } else { $this->message('新增店铺失败!', 'shop/index'); } } } $this->view('shop/addShop'); }
/** * 修改 美容师 * @param $beautician_id */ public function updateBeautician($beautician_id) { if (RequestUtil::isPost()) { if ($this->beauticianModel->rules()->run()) { $params = RequestUtil::postParams(); $upload = UploadUtil::commonUpload(array('upload/resize_200x200', 'upload/resize_350x350', 'upload/resize_100x100')); if ($upload) { $params['avatar'] = $upload; } if ((new CurdUtil($this->beauticianModel))->update(array('beautician_id' => $beautician_id), $params)) { $this->message('修改美容师信息成功!', 'beautician/updateBeautician/' . $beautician_id); } else { $this->message('修改美容师信失败!', 'beautician/updateBeautician/' . $beautician_id); } } } $beautician = $this->beauticianModel->readOne($beautician_id); if (!$beautician) { $this->message('美容师不存在!', 'beautician/index'); } $this->view('beautician/updateBeautician', array('beautician' => $beautician, 'selectShop' => $beautician['shop_id'])); }
public function updateExchangeGoods($exchangeGoodsId, $limit = '') { if (RequestUtil::isPost()) { if ($this->exchangeGoodsModel->rules()->run()) { $params = RequestUtil::postParams(); $upload = UploadUtil::commonUpload(array('upload/resize_200x200', 'upload/resize_600x600', 'upload/resize_100x100')); if ($upload) { $params['exchange_goods_pic'] = $upload; } if ((new CurdUtil($this->exchangeGoodsModel))->update(array('exchange_goods_id' => $exchangeGoodsId), $params)) { $this->message('修改兑换商品成功!', 'exchangeGoods/updateExchangeGoods/' . $exchangeGoodsId . "/{$limit}"); } else { $this->message('修改兑换商品失败!', 'exchangeGoods/updateExchangeGoods/' . $exchangeGoodsId . "/{$limit}"); } } } $shops = (new ShopModel())->getAllShops(); $exchangeGoods = $this->exchangeGoodsModel->readOne($exchangeGoodsId); if (!$exchangeGoods) { $this->message('兑换商品不存在或者已被删除!', "exchangeGoods/index/{$limit}"); } $this->view('exchangeGoods/updateExchangeGoods', array('exchangeGoods' => $exchangeGoods, 'shops' => $shops, 'limit' => $limit)); }
<div class="order"> <dl class="order_list"> <dd> <div></div> <samp class="order_number">订单:<span class="F14"> <?php echo $order['order_no']; ?> </span></samp> </dd> <dt> <div class="order_list_dtDiv"> <a> <img src="<?php echo UploadUtil::buildUploadDocPath($order['project_cover'], '100x100'); ?> "> </a> <a> <h3 class="F14 FN"><?php echo $order['project_name']; ?> </h3> </a> <p>门店:<span class="F11"><?php echo $shop; ?> </span></p> <strong
<th><i class="require-red">*</i>兑换商品名称:</th> <td> <input class="common-text required" name="exchange_goods_name" value="<?php echo $exchangeGoods['exchange_goods_name']; ?> " size="50" type="text"> </td> </tr> <tr> <th><i class="require-red">*</i>兑换商品图片:</th> <td> <img class="project_cover" src="<?php echo UploadUtil::buildUploadDocPath($exchangeGoods['exchange_goods_pic'], '200x200'); ?> "> <br> <input name="pic" id="" type="file" class="common-text"> </td> </tr> <tr> <th width="120"><i class="require-red">*</i>所属店铺:</th> <td> <select name="exchange_shop_id" class="required select"> <?php $this->load->view('backend/shop/shopList', array('selectShop' => $exchangeGoods['exchange_shop_id'], 'hideBelongAllShop' => 1)); ?>
public function addProject() { if (RequestUtil::isPost()) { if ($this->projectModel->rules()->run()) { $params = RequestUtil::postParams(); $mainProjectId = $params['main_project_id']; unset($params['main_project_id']); $params['project_cover'] = UploadUtil::commonUpload(array('upload/resize_200x200', 'upload/resize_600x600', 'upload/resize_100x100')); $insertId = (new CurdUtil($this->projectModel))->create(array_merge($params, array('create_time' => DateUtil::now()))); // 关联项目 if ($mainProjectId) { (new CurdUtil(new ProjectRelationModel()))->create(array('main_project_id' => $mainProjectId, 'relation_project_id' => $insertId)); } if ($insertId) { $this->message('新增项目成功!', 'project/index'); } else { $this->message('新增项目失败!', 'project/index'); } } } $categories = (new CategoryModel())->getAllCategories(); $shops = (new ShopModel())->getAllShops(); $this->view('project/addProject', array('categories' => $categories, 'shops' => $shops)); }
<th width="150">操作</th> </tr> <?php foreach ($beauticians as $beautician) { ?> <?php $beautician_id = $beautician['beautician_id']; ?> <tr> <td><?php echo $beautician_id; ?> </td> <td><img src="<?php echo UploadUtil::buildUploadDocPath($beautician['avatar'], '100x100'); ?> "> </td> <td><?php echo $beautician['name']; ?> </td> <td><?php echo $shops[$beautician['shop_id']]; ?> </td> <td> <a href="<?php echo UrlUtil::createBackendUrl('order/index?order_status=2&beautician_id=' . $beautician_id); ?>
<header> <h2>门店</h2> </header> <section> <?php foreach ($shops as $shop) { ?> <div class="item "> <dl> <dt> <img src="<?php echo UploadUtil::buildUploadDocPath($shop['shop_logo'], '100x100'); ?> "> </dt> <dd> <h3 class="shop_name"><?php echo $shop['shop_name']; ?> <a href="<?php echo $returnUrl . '/' . $shop['shop_id']; ?> "> <cite class="FN appointment">预约</cite> </a> </h3> <p class="effects F13 address">联系人:<?php echo $shop['contacts'];
<?php require_once '../util/upload/UploadUtil.php'; $destination = '/opt/lampp/temp/testupload'; $files = !empty($_FILES['files']['name'][0]) ? $_FILES['files'] : array(); $config = array('Files' => $files, 'Destination' => $destination); define('UPLOAD_DIR', __DIR__); //define('SITE_ROOT', realpath(dirname(__FILE__))); //$dirpath = realpath(dirname(getcwd())); $upload = new UploadUtil($config); $upload->run(); ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Multiple Files Upload</title> </head> <body> <div> <fieldset> <legend>Files uploaded</legend> <ul> <?php foreach ($upload->getUploads() as $file) { echo "<li><a href='{$file}'>{$file}</a></li>"; } ?> </ul> </fieldset>
public static function commonUpload(array $thumbConfig, $pic = 'pic') { if ($_FILES[$pic]['size'] <= 0) { return ''; } $upload = new UploadUtil('upload/image'); $data = $upload->upload($pic); if ($data['error'] == 0) { // 缩略图 $upload->resizeImage($thumbConfig, $data['data']); return json_encode($data['data']); } else { get_instance()->message('图片上传失败,请重试!' . $data['data']); } }
</tbody> </table> <?php if ($orderProjects) { ?> <h1 class="table-title">订单项目</h1> <?php foreach ($orderProjects as $orderProject) { ?> <table class="insert-tab" width="100%"> <tr> <th width="120">项目封面:</th> <td width="400"><img class="project_cover" src="<?php echo UploadUtil::buildUploadDocPath($orderProject['project_cover'], '200x200'); ?> "></td> <th width="120">项目名:</th> <td><?php echo $orderProject['project_name']; ?> </td> </tr> <tr> <th width="120">所属分类:</th> <td width="400"><?php echo $orderProject['category_name']; ?> </td>
<style> body { background-color: white !important;} </style> <header> <a class="prev j_prePage" href="javascript:window.history.back();"></a> <h2><?php echo $project['project_name']; ?> </h2> </header> <section> <div class="project_top"> <div class="imgArea"> <img src="<?php echo UploadUtil::buildUploadDocPath($project['project_cover'], '600x600'); ?> "> <div class="project_price"></div> </div> <div class="item_b"> <strong class="hide F18 FB"><?php echo $project['project_name']; ?> </strong> <p class="F13 price">价格:¥<?php echo $project['price']; ?> </p> <p>服务时限:<i></i><?php echo $project['use_time'];
</li> </ul> </div> <?php if ($products) { ?> <?php foreach ($products as $product) { ?> <div class="itemlist loaded"> <div class="item "> <dl> <dt> <img src="<?php echo UploadUtil::buildUploadDocPath($product['exchange_goods_pic'], '100x100'); ?> "> </dt> <dd> <h3><?php echo $product['exchange_goods_name']; ?> </h3> <p class="effects F13">领取门店:<?php echo $shops[$product['exchange_shop_id']]; ?> </p> <p class="price F18"> <i class="F12 FN">兑换时间:</i>【<?php echo $product['start_time'];
<tr> <th width="110">图片</th> <th>标题</th> <th>链接</th> <th width="100">分类</th> <th width="100">排序</th> <th width="140">操作</th> </tr> <?php foreach ($sliders as $slider) { ?> <tr> <td> <img class="cover" src="<?php echo UploadUtil::buildUploadDocPath($slider['pic'], '200x200'); ?> "> </td> <td><?php echo $slider['title']; ?> </td> <td><?php echo $slider['href']; ?> </td> <td><?php echo $slider['slider_type']; ?> </td>