Esempio n. 1
0
 /**
  * @brief 商品添加中图片上传的方法
  */
 static function goods_img_upload()
 {
     //获得配置文件中的数据
     $config = new Config("site_config");
     $config_info = $config->getInfo();
     $list_thumb_width = isset($config_info['list_thumb_width']) ? $config_info['list_thumb_width'] : 175;
     $list_thumb_height = isset($config_info['list_thumb_height']) ? $config_info['list_thumb_height'] : 175;
     $show_thumb_width = isset($config_info['show_thumb_width']) ? $config_info['show_thumb_width'] : 85;
     $show_thumb_height = isset($config_info['show_thumb_height']) ? $config_info['show_thumb_height'] : 85;
     //调用文件上传类
     $photoObj = new PhotoUpload();
     $photoObj->setThumb($show_thumb_width, $show_thumb_height, 'show');
     $photoObj->setThumb($list_thumb_width, $list_thumb_height, 'list');
     $photo = $photoObj->run();
     //判断上传是否成功,如果float=1则成功
     if ($photo['Filedata']['flag'] == 1) {
         $list = $photo['Filedata']['thumb']['list'];
         $list = strrchr($list, '/');
         $id = substr($list, 1, strpos($list, '_') - 1);
         $show = $photo['Filedata']['thumb']['show'];
         $img = $photo['Filedata']['img'];
         echo IUrl::creatUrl() . $show . '|' . $show . '|' . $img . '|' . $id . '|' . $photo['Filedata']['thumb']['list'] . '|' . '_' . $show_thumb_width . '_' . $show_thumb_height;
         exit;
     } else {
         echo '0';
         exit;
     }
 }
Esempio n. 2
0
 function user_ico_upload()
 {
     $result = array('isError' => true);
     if (isset($_FILES['attach']['name']) && $_FILES['attach']['name'] != '') {
         $photoObj = new PhotoUpload();
         $photoObj->setThumb(100, 100, 'user_ico');
         $photo = $photoObj->run();
         if (!empty($photo['attach']['thumb']['user_ico'])) {
             $user_id = $this->user['user_id'];
             $user_obj = new IModel('user');
             $dataArray = array('head_ico' => $photo['attach']['thumb']['user_ico']);
             $user_obj->setData($dataArray);
             $where = 'id = ' . $user_id;
             $isSuss = $user_obj->update($where);
             if ($isSuss !== false) {
                 $result['isError'] = false;
                 $result['data'] = IUrl::creatUrl() . $photo['attach']['thumb']['user_ico'];
                 ISafe::set('head_ico', $dataArray['head_ico']);
             } else {
                 $result['message'] = '上传失败';
             }
         } else {
             $result['message'] = '上传失败';
         }
     } else {
         $result['message'] = '请选择图片';
     }
     echo '<script type="text/javascript">parent.callback_user_ico(' . JSON::encode($result) . ');</script>';
 }