yingzi 2 years ago
parent
commit
586155ece0
2 changed files with 18 additions and 4 deletions
  1. 6 4
      app/api/controller/User.php
  2. 12 0
      config/upload.php

+ 6 - 4
app/api/controller/User.php

@@ -688,17 +688,18 @@ class User extends BaseController
      * @return type
      */
     public function upload(Request $request){
+        $uploadConfig = config('upload');
         $sysData = (new SysModel())->where("id",1)->find();
         $file = $request->file('file');
         $code = $request->post("code","image");
         if(empty($file)) {
             return app('json')->fail("未上传文件");
         }
-        if(!in_array($code, ["avatar","video","image","circle","advert","goods","activity"])){
+        if(!in_array($code, $uploadConfig['image']['path'])){
             return app('json')->fail("上传路径错误");
         }
         $ext = $file->extension();
-        if(!in_array($ext, array("png","jpeg","gif","jpg"))){
+        if(!in_array($ext, $uploadConfig['image']['ext'])){
             return app('json')->fail("图片类型错误");
         }
         $upPath = \think\facade\Filesystem::disk('resource')->putFile( $code, $file);
@@ -716,17 +717,18 @@ class User extends BaseController
      * @return type
      */
     public function uploadVideo(Request $request){
+        $uploadConfig = config('upload');
         $sysData = (new SysModel())->where("id",1)->find();
         $file = $request->file('file');
         $code = $request->post("code","video");
         if(empty($file)) {
             return app('json')->fail("未上传文件");
         }
-        if(!in_array($code, ["video"])){
+        if(!in_array($code, $uploadConfig['video']['path'])){
             return app('json')->fail("上传路径错误");
         }
         $ext = $file->extension();
-        if(!in_array($ext, array("mp4","megp4"))){
+        if(!in_array($ext, $uploadConfig['video']['ext'])){
             return app('json')->fail("视频类型错误");
         }
         $upPath = \think\facade\Filesystem::disk('resource')->putFile( $code, $file);

+ 12 - 0
config/upload.php

@@ -0,0 +1,12 @@
+<?php
+
+return [
+    "image"=>[
+        "path"=>["avatar","video","image","circle","advert","goods","activity"],
+        "ext"=>["png","jpeg","gif","jpg"]
+    ],
+    "video"=>[
+        "path"=>["video"],
+        "ext" =>["mp4","megp4"]
+    ],
+];