<?php namespace app\api\controller; use think\Db; use think\facade\Validate; use think\Request; use OSS\OssClient; use OSS\Core\OssException; use Zxing\Qrcode\Decoder\DataBlock; /** * @title 公共类 * @controller Publics */ class Publics extends Base { /** * @title 上传图片 * @desc 上传图片 * @url /api/Publics/uploadLocality * @method POST * @tag 基础 * * @param name:file type:file require:1 desc:上传 * @return name:data@url type:string desc:图片地址 **/ public function uploadLocality(){ $file = request()->file('file'); $dir = dirname(realpath(dirname($_SERVER['SCRIPT_FILENAME']))) . '/public/upload'; if(!file_exists($dir)){ //检查是否有该文件夹,如果没有就创建,并给予最高权限 mkdir($dir, 0700,true); } $info = $file->move($dir); $newName = $info->getSaveName(); $data['url'] = 'http://'.$_SERVER['SERVER_NAME']."/upload/{$newName}"; $this->success('上传成功',$data); } /** * @title 获取系统配置 * @desc 获取系统配置 * @url /api/Publics/config_info * @method POST * @tag 基础 * * @return name:agreement type:string desc:使用条款 * @return name:privacy type:string desc:隐私协议 * @return name:platform_agreement type:string desc:违规处罚 * @return name:about_us type:string desc:关于我们 * @return name:registration_agreement type:string desc:用户注册协议 * @return name:terms_service type:string desc:联通统一认证服务条款 * @return name:chain_on_query type:string desc:链上查询 * @return name:examples_illustrate type:string desc:转赠说明 * @return name:android_version type:string desc:安卓当前版本号 * @return name:android_package type:string desc:安卓包地址 * @return name:ios_package type:string desc:ios地址 **/ public function config_info(){ $nameArray = [ 'agreement', 'privacy', 'platform_agreement', 'about_us', 'registration_agreement', 'terms_service', 'chain_on_query', 'examples_illustrate', 'android_version', 'android_package', 'ios_package' ]; $array = getConfig($nameArray); $this->success('成功',$array); } }