1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- namespace app\api\controller;
- use OSS\OssClient;
- use think\App;
- class Base
- {
- /** 接口异常常量定义 */
- const success = 0;
- // 错误消息显示
- const error_msg = 1;
- // 部分错误消息显示
- const part_error_msg = 2;
- // 错误消息显示
- const duplicated_msg = 11;
- // 跳转到登陆页面呢
- const access_refuse = 403;
- // 跳转到h5指定页面
- const access_redirect = 301;
- // 调试错误
- const error_debug_msg = 1000;
- /**
- * 应用实例
- * @var \think\App
- */
- protected $app;
- /**
- * Request实例
- * @var \think\Request
- */
- protected $request;
- /**
- * 构造方法
- * @access public
- * @param App $app 应用对象
- */
- public function __construct(App $app)
- {
- $this->app = $app;
- $this->request = $this->app->request;
- }
- /** 文件上传采用小程序或H5上传后,将地址参数传到服务器方式,该方法弃用 */
- // public function ossUpload($path, $exts)
- // {
- // $path = str_replace('\\', '/', $path);
- // $filePath = [];
- // // 检测要上传的文件格式是否正确
- // foreach ($_FILES as $key => $file) {
- // if ($file['size'] == 0) continue;
- // $ext = pathinfo($file['name'], PATHINFO_EXTENSION);
- // if (!in_array($ext, $exts)) {
- // return ['code' => 1, 'msg' => '文件格式不正确'];
- // }
- // $filePath[$key] = ['name' => $file['tmp_name'], 'ext' => $ext];
- // }
- // $accessKeyId = config('app.ali_oss_access_key_id');
- // $accessKeySecret = config('app.ali_oss_access_key_secret');
- // $endpoint = config('app.ali_oss_end_point');
- // $bucket = config('app.ali_oss_bucket');
- // $oss = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
- // $path = trim($path, '/');
- // $data = [];
- // foreach ($filePath as $key => $f) {
- // $fileName = date('Ymd') . '/' . date('His') . rand(1000, 9999) . '.' . $f['ext'];
- // $p = $path . '/' . $fileName;
- // $oss->uploadFile($bucket, $p, $f['name']);
- // $data[$key] = $p;
- // }
- // return ['code' => 0, 'data' => $data];
- // }
- }
|