From f9631ff92f766176b1dbe900faefadbcc467ec5e Mon Sep 17 00:00:00 2001 From: u2nyakim Date: Wed, 27 Aug 2025 10:13:50 +0800 Subject: [PATCH] up. --- .../admin/system/FileController.php | 19 ++++++++++++++---- app/http/middleware/ClientMiddleware.php | 2 +- app/service.php | 20 ++++++++++++++++--- 3 files changed, 33 insertions(+), 8 deletions(-) diff --git a/app/controller/admin/system/FileController.php b/app/controller/admin/system/FileController.php index 296777f..2f16d34 100644 --- a/app/controller/admin/system/FileController.php +++ b/app/controller/admin/system/FileController.php @@ -6,6 +6,8 @@ use app\BaseController; use app\entity\SysFileRecord; use app\service\CurdService; use think\db\exception\DbException; +use think\exception\FileException; +use think\exception\ValidateException; use think\response\Json; class FileController extends BaseController @@ -17,10 +19,10 @@ class FileController extends BaseController */ public function page(): Json { - $model = SysFileRecord::with(['createUser'])->withSearch(['name','path','createNickname'], [ - 'name'=> $this->request->param('name/s',''), - 'path'=> $this->request->param('path/s',''), - 'createNickname'=> $this->request->param('createNickname/s',''), + $model = SysFileRecord::with(['createUser'])->withSearch(['name', 'path', 'createNickname'], [ + 'name' => $this->request->param('name/s', ''), + 'path' => $this->request->param('path/s', ''), + 'createNickname' => $this->request->param('createNickname/s', ''), 'createTime' => [ $this->request->get('createTimeStart/s', ''), $this->request->get('createTimeEnd/s', '') @@ -42,6 +44,15 @@ class FileController extends BaseController public function upload() { $file = $this->request->file('file'); + if (empty($file)) { + return $this->writeError('文件不存在'); + } + try { + $result = filesystem()->upload($file, 0, $this->auth->userId); + } catch (ValidateException|FileException $e) { + return $this->writeError($e->getMessage()); + } + return $this->writeSuccess('ok', $result); } } \ No newline at end of file diff --git a/app/http/middleware/ClientMiddleware.php b/app/http/middleware/ClientMiddleware.php index c09eec9..0424cb6 100644 --- a/app/http/middleware/ClientMiddleware.php +++ b/app/http/middleware/ClientMiddleware.php @@ -13,7 +13,7 @@ class ClientMiddleware extends Middleware { $clientName = $request->header('client', ''); if(empty($clientName)) { - return response('设备未授权',200); + return \json('设备未授权'); } /* * 客户端信息 diff --git a/app/service.php b/app/service.php index 8400c2a..062dfe6 100644 --- a/app/service.php +++ b/app/service.php @@ -1,15 +1,29 @@