| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- declare(strict_types=1);
- namespace app\api\controller;
- use think\annotation\route\Post;
- use think\annotation\route\Get;
- use think\annotation\route\Group;
- use app\common\service\upload\PublicUploadService;
- class Common extends Api{
- protected $noNeedLogin = ['*'];
- /**
- * 上传文件
- * @param File $file 文件流
- */
- public function upload()
- {
- $file = $this->request->file('file');
- try{
- $savename=PublicUploadService::newInstance([
- 'config'=>config('site.upload'),
- 'user_id'=>$this->auth->id,
- 'file'=>$file
- ])->save();
- }catch (\Exception $e){
- $this->error(__('上传文件出错'),[
- 'file'=>$e->getFile(),
- 'line'=>$e->getLine(),
- 'msg'=>$e->getMessage()
- ]);
- }
- $this->success('',$savename);
- }
- public function area($pid)
- {
- if(!class_exists('\app\common\model\Area')){
- $this->error('请先安装插件-省份城市地区数据');
- }
- $area=\app\common\model\Area::where('pid',$pid)->field('id,name')->select();
- $this->success('',$area);
- }
- }
|