wugg 3 years ago
parent
commit
2964b52c50
4 changed files with 50 additions and 2 deletions
  1. 1 0
      app/admin/controller/Resign.php
  2. 21 2
      app/admin/controller/System.php
  3. 1 0
      app/admin/route/app.php
  4. 27 0
      app/common.php

+ 1 - 0
app/admin/controller/Resign.php

@@ -134,6 +134,7 @@ class Resign extends BaseController
         if(empty($wsminfo)){
             return error_show(1002,'未找到仓库数据');
         }
+        $file_url = isset($this->post['file_url'])&&$this->post['file_url']!="" ? trim($this->post['file_url']):"";
         $lastime = isset($this->post['lastime'])&&$this->post['lastime']!="" ? $this->post['lastime']:"";
         if($lastime==""){
             return error_show(1002,'参数lastime 不能为空');

+ 21 - 2
app/admin/controller/System.php

@@ -126,9 +126,28 @@ class System extends BaseController
      * @param  int  $id
      * @return \think\Response
      */
-    public function edit($id)
+    public function upload_file()
     {
-        //
+        $post  =$this->request->post();
+//        $token = isset($post['token']) ? trim($post['token']) : "";
+//        if($token==""){
+//            return error_show(101,'token不能为空');
+//        }
+//        $effetc = VerifyTokens($token);
+//        if(!empty($effetc) && $effetc['code']!=0){
+//            return error_show($effetc['code'],$effetc['message']);
+//        }
+        $files = $this->request->file('files');
+        $list="";
+        if($files!=""){
+            $list=UploadFile($files);
+        }
+
+        if(is_array($list)&&!empty($list)){
+            return app_show(0, "上传成功!",$list);
+        }else{
+            return error_show(1005, "上传失败!".$list);
+        }
     }
 
     /**

+ 1 - 0
app/admin/route/app.php

@@ -148,6 +148,7 @@ Route::rule("loglist","admin/System/index");
 Route::rule("versionlist","admin/System/version");
 Route::rule("lastversion","admin/System/LastVersion");
 Route::rule("uploadimg","admin/System/upload");
+Route::rule("uploadfile","admin/System/upload_file");
 
 Route::rule("wareadd","admin/WareHouse/add");
 Route::rule("wareinfo","admin/WareHouse/info");

+ 27 - 0
app/common.php

@@ -210,6 +210,33 @@ function UploadImg($files)
         return $e->getMessage();
     }
 }
+/**
+ * @param $files
+ * @return array
+ */
+function UploadFile($files)
+{
+    $savename = [];
+    $files = !is_array($files) ? [$files] : $files;
+    try {
+        //验证
+        validate(['imgFile' => ['fileSize' => 10240000,'fileExt' => 'xlsx,xls,pdf']])->check(['imgFile' => $files]);
+
+        foreach ($files as $file) {
+            $url = Filesystem::disk('public')->putFile('files/' . date("Ymd"), $file, function () use ($file) {
+                return str_replace('.' . $file->getOriginalExtension(), '', $file->getOriginalName() . "_" . date('YmdHis'));
+            });
+            $name = str_replace('.' . $file->getOriginalExtension(), '', $file->getOriginalName());
+            $temp = ["url" => $url, "name" => $name];
+            $savename[] = $temp;
+        }
+
+        return $savename;
+    } catch (\think\exception\ValidateException $e) {
+
+        return $e->getMessage();
+    }
+}
 
 /**
  * @param $token