123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- <?php
- namespace app\admin\controller;
- use think\facade\View;
- use think\facade\Lang;
- /**
-
- *
-
- *
- * ----------------------------------------------------------------------------
- *
-
- * 控制器
- */
- class Upload extends AdminControl
- {
- public function initialize()
- {
- parent::initialize();
- Lang::load(base_path() . 'admin/lang/' . config('lang.default_lang') . '/upload.lang.php');
- }
- function default_thumb()
- {
- $config_model = model('config');
- $list_config = rkcache('config', true);
- if (!request()->isPost()) {
- //模板输出
- View::assign('list_config', $list_config);
- //输出子菜单
- $this->setAdminCurItem('default_thumb');
- return View::fetch('default_thumb');
- } else {
- //上传文件保存路径
- $upload_file = BASE_UPLOAD_PATH . DIRECTORY_SEPARATOR . ATTACH_COMMON;
- $update_array = array();
- //默认商品图片
- if (!empty($_FILES['default_goods_image']['name'])) {
- $res = ds_upload_pic(ATTACH_COMMON, 'default_goods_image', 'default_goods_image.png');
- if ($res['code']) {
- $file_name = $res['data']['file_name'];
- $upload['default_goods_image'] = $file_name;
- //生成缩略图 覆盖原有图片
- ds_create_thumb($upload_file, $file_name, '240,480,1280', '240,480,1280', '_240,_480,_1280');
- } else {
- $this->error($res['msg']);
- }
- }
- if (!empty($upload['default_goods_image'])) {
- $update_array['default_goods_image'] = $upload['default_goods_image'];
- }
- //默认店铺标志
- if (!empty($_FILES['default_store_logo']['name'])) {
- $res = ds_upload_pic(ATTACH_COMMON, 'default_store_logo', 'default_store_logo.png');
- if ($res['code']) {
- $file_name = $res['data']['file_name'];
- $upload['default_store_logo'] = $file_name;
- //生成缩略图 覆盖原有图片
- ds_create_thumb($upload_file, $file_name, '200', '200');
- } else {
- $this->error($res['msg']);
- }
- }
- if (!empty($upload['default_store_logo'])) {
- $update_array['default_store_logo'] = $upload['default_store_logo'];
- }
- //默认店铺头像
- if (!empty($_FILES['default_store_avatar']['name'])) {
- $res = ds_upload_pic(ATTACH_COMMON, 'default_store_avatar', 'default_store_avatar.png');
- if ($res['code']) {
- $file_name = $res['data']['file_name'];
- $upload['default_store_avatar'] = $file_name;
- //生成缩略图 覆盖原有图片
- ds_create_thumb($upload_file, $file_name, '100', '100');
- } else {
- $this->error($res['msg']);
- }
- }
- if (!empty($upload['default_store_avatar'])) {
- $update_array['default_store_avatar'] = $upload['default_store_avatar'];
- }
- //默认会员头像
- if (!empty($_FILES['default_user_portrait']['name'])) {
- $res = ds_upload_pic(ATTACH_COMMON, 'default_user_portrait', 'default_user_portrait.png');
- if ($res['code']) {
- $file_name = $res['data']['file_name'];
- $upload['default_user_portrait'] = $file_name;
- //生成缩略图 覆盖原有图片
- ds_create_thumb($upload_file, $file_name, '128', '128');
- } else {
- $this->error($res['msg']);
- }
- }
- if (!empty($upload['default_user_portrait'])) {
- $update_array['default_user_portrait'] = $upload['default_user_portrait'];
- }
- if (!empty($update_array)) {
- $result = $config_model->editConfig($update_array);
- } else {
- $result = true;
- }
- if ($result === true) {
- $this->log(lang('ds_edit') . lang('default_thumb'), 1);
- $this->success(lang('ds_common_save_succ'));
- } else {
- $this->log(lang('ds_edit') . lang('default_thumb'), 0);
- $this->error(lang('ds_common_save_fail'));
- }
- }
- }
- public function upload_type()
- {
- if (!request()->isPost()) {
- $list_config = rkcache('config', true);
- View::assign('list_config', $list_config);
- $this->setAdminCurItem('upload_type');
- return View::fetch();
- } else {
- $update_array = input('param.');
- $result = model('config')->editConfig($update_array);
- if ($result) {
- $this->success(lang('ds_common_save_succ'));
- } else {
- $this->error(lang('ds_common_save_fail'));
- }
- }
- }
- /**
- * 获取卖家栏目列表,针对控制器下的栏目
- */
- protected function getAdminItemList()
- {
- $menu_array = array(
- array(
- 'name' => 'default_thumb', 'text' => lang('default_thumb'), 'url' => (string) url('Upload/default_thumb')
- ), array(
- 'name' => 'upload_type', 'text' => lang('upload_set'), 'url' => (string) url('Upload/upload_type')
- )
- );
- return $menu_array;
- }
- }
|