/** * 上传图片 * * @param * @return */ public function swfuploadOp() { /** * 读取语言包 */ Uk86Language::uk86_read('sns_home'); $lang = Uk86Language::uk86_getLangContent(); $member_id = $_SESSION['member_id']; $class_id = intval($_POST['category_id']); if ($member_id <= 0 && $class_id <= 0) { echo json_encode(array('state' => 'false', 'message' => Uk86Language::uk86_get('sns_upload_pic_fail'), 'origin_file_name' => $_FILES["file"]["name"])); exit; } $model = Model(); // 验证图片数量 $count = $model->table('sns_albumpic')->where(array('member_id' => $member_id))->count(); if (C('malbum_max_sum') != 0 && $count >= C('malbum_max_sum')) { echo json_encode(array('state' => 'false', 'message' => Uk86Language::uk86_get('sns_upload_img_max_num_error'), 'origin_file_name' => $_FILES["file"]["name"])); exit; } /** * 上传图片 */ $upload = new Uk86UploadFile(); $upload_dir = ATTACH_MALBUM . DS . $member_id . DS; $upload->uk86_set('default_dir', $upload_dir . $upload->getSysSetPath()); $thumb_width = '240,1024'; $thumb_height = '2048,1024'; $upload->uk86_set('max_size', C('image_max_filesize')); $upload->uk86_set('thumb_width', $thumb_width); $upload->uk86_set('thumb_height', $thumb_height); $upload->uk86_set('fprefix', $member_id); $upload->uk86_set('thumb_ext', '_240,_1024'); $result = $upload->uk86_upfile('file'); if (!$result) { echo json_encode(array('state' => 'false', 'message' => Uk86Language::uk86_get('sns_upload_pic_fail'), 'origin_file_name' => $_FILES["file"]["name"])); exit; } $img_path = $upload->getSysSetPath() . $upload->file_name; list($width, $height, $type, $attr) = getimagesize(BASE_UPLOAD_PATH . DS . ATTACH_MALBUM . DS . $member_id . DS . $img_path); $image = explode('.', $_FILES["file"]["name"]); if (strtoupper(CHARSET) == 'GBK') { $image['0'] = Uk86Language::uk86_getGBK($image['0']); } $insert = array(); $insert['ap_name'] = $image['0']; $insert['ac_id'] = $class_id; $insert['ap_cover'] = $img_path; $insert['ap_size'] = intval($_FILES['file']['size']); $insert['ap_spec'] = $width . 'x' . $height; $insert['upload_time'] = time(); $insert['member_id'] = $member_id; $result = $model->table('sns_albumpic')->insert($insert); $data = array(); $data['file_id'] = $result; $data['file_name'] = $img_path; $data['origin_file_name'] = $_FILES["file"]["name"]; $data['file_path'] = $img_path; $data['file_url'] = uk86_snsThumb($img_path, 240); $data['state'] = 'true'; /** * 整理为json格式 */ $output = json_encode($data); echo $output; }
if (!empty($v['geval_image'])) { ?> <dd> 晒单图片: <ul class="photos-thumb"><?php $image_array = explode(',', $v['geval_image']); ?> <?php foreach ($image_array as $value) { ?> <li><a nctype="nyroModal" href="<?php echo uk86_snsThumb($value, 1024); ?> "> <img src="<?php echo uk86_snsThumb($value); ?> "> </a></li> <?php } ?> </ul> </dd> <?php } ?> </dl> </div> <?php }
public function add_image_saveOp() { $geval_id = intval($_POST['geval_id']); $geval_image = ''; foreach ($_POST['evaluate_image'] as $value) { if (!empty($value)) { $geval_image .= $value . ','; } } $geval_image = rtrim($geval_image, ','); $model_evaluate_goods = Model('evaluate_goods'); $geval_info = $model_evaluate_goods->getEvaluateGoodsInfoByID($geval_id); if (empty($geval_info)) { showDialog(L('param_error')); } if ($geval_info['geval_frommemberid'] != $_SESSION['member_id']) { showDialog(L('param_error')); } $update = array(); $update['geval_image'] = $geval_image; $condition = array(); $condition['geval_id'] = $geval_id; $result = $model_evaluate_goods->editEvaluateGoods($update, $condition); list($sns_image) = explode(',', $geval_image); $goods_url = uk86_urlShop('goods', 'index', array('goods_id' => $geval_info['geval_goodsid'])); //同步到sns $content = "\n <div class='fd-media'>\n <div class='goodsimg'><a target=\"_blank\" href=\"{$goods_url}\"><img src=\"" . uk86_snsThumb($sns_image, 240) . "\" title=\"{$geval_info['geval_goodsname']}\" alt=\"{$geval_info['geval_goodsname']}\"></a></div>\n <div class='goodsinfo'>\n <dl>\n <dt><a target=\"_blank\" href=\"{$goods_url}\">{$geval_info['geval_goodsname']}</a></dt>\n <dd>价格" . Uk86Language::uk86_get('nc_colon') . Uk86Language::uk86_get('currency') . $geval_info['geval_goodsprice'] . "</dd>\n <dd><a target=\"_blank\" href=\"{$goods_url}\">去看看</a></dd>\n </dl>\n </div>\n </div>\n "; $tracelog_model = Model('sns_tracelog'); $insert_arr = array(); $insert_arr['trace_originalid'] = '0'; $insert_arr['trace_originalmemberid'] = '0'; $insert_arr['trace_memberid'] = $_SESSION['member_id']; $insert_arr['trace_membername'] = $_SESSION['member_name']; $insert_arr['trace_memberavatar'] = $_SESSION['member_avatar']; $insert_arr['trace_title'] = '发表了商品晒单'; $insert_arr['trace_content'] = $content; $insert_arr['trace_addtime'] = TIMESTAMP; $insert_arr['trace_state'] = '0'; $insert_arr['trace_privacy'] = 0; $insert_arr['trace_commentcount'] = 0; $insert_arr['trace_copycount'] = 0; $insert_arr['trace_from'] = '1'; $result = $tracelog_model->tracelogAdd($insert_arr); if ($result) { showDialog(L('nc_common_save_succ'), uk86_urlShop('member_evaluate', 'list'), 'succ'); } else { showDialog(L('nc_common_save_succ'), uk86_urlShop('member_evaluate', 'list')); } }