| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- declare(strict_types=1);
- namespace app\api\controller;
- 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);
- }
- }
|