From 5181915e3cb70ba14cb74dcb7b2de151af79cbb9 Mon Sep 17 00:00:00 2001 From: wuyanwen Date: Sat, 25 Jan 2020 22:22:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- catch/system/controller/Upload.php | 53 ++++++++++++++++++++++++++++++ catch/system/route.php | 4 ++- 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 catch/system/controller/Upload.php diff --git a/catch/system/controller/Upload.php b/catch/system/controller/Upload.php new file mode 100644 index 0000000..efdcc81 --- /dev/null +++ b/catch/system/controller/Upload.php @@ -0,0 +1,53 @@ + + * @copyright By CatchAdmin + * @license https://github.com/yanwenwu/catch-admin/blob/master/LICENSE.txt + */ +namespace catchAdmin\system\controller; + +use catchAdmin\system\model\Attachments; +use catcher\base\CatchController; +use catcher\base\CatchRequest; +use catcher\CatchResponse; +use catcher\CatchUpload; + +class Upload extends CatchController +{ + protected $attachment; + + public function __construct(Attachments $attachment) + { + $this->attachment = $attachment; + } + + /** + * image upload + * + * @time 2020年01月25日 + * @param CatchRequest $request + * @param CatchUpload $upload + * @return \think\response\Json + */ + public function image(CatchRequest $request, CatchUpload $upload): \think\response\Json + { + return CatchResponse::success($upload->upload($request->file('image'))); + } + + /** + * file upload + * + * @time 2020年01月25日 + * @param CatchRequest $request + * @param CatchUpload $upload + * @return \think\response\Json + */ + public function file(CatchRequest $request, CatchUpload $upload): \think\response\Json + { + return CatchResponse::success($upload->upload($request->file('file'))); + } +} diff --git a/catch/system/route.php b/catch/system/route.php index 277191e..d8c1962 100644 --- a/catch/system/route.php +++ b/catch/system/route.php @@ -14,4 +14,6 @@ $router->get('table/view/', '\catchAdmin\system\controller\DataDictionary $router->post('table/optimize', '\catchAdmin\system\controller\DataDictionary@optimize'); $router->post('table/backup', '\catchAdmin\system\controller\DataDictionary@backup'); - +// 上传 +$router->post('upload/image', '\catchAdmin\system\controller\Upload@image'); +$router->post('upload/file', '\catchAdmin\system\controller\Upload@file');