rabin 3 mēneši atpakaļ
vecāks
revīzija
de1d057e5f
2 mainītis faili ar 12 papildinājumiem un 9 dzēšanām
  1. 5 2
      lib/Save.php
  2. 7 7
      lib/Util.php

+ 5 - 2
lib/Save.php

@@ -3,6 +3,9 @@ use Dever;
 class Save
 {
     private $config;
+    private $cate_id;
+    private $group_id;
+    private $user_id;
     private $ext = array
     (
         1 => 'jpg,png,gif,webp,jpeg',
@@ -168,7 +171,7 @@ class Save
         # type 1是文件复制 2是base64 3是远程文件复制
         $url = Dever::load('tool', 'upload')->get($this->config['save'])->upload($type, $source, $dest, $chunk, $this);
         $data = $this->up($source_name, $name, $dest, $this->config['size'], $this->config['width'] ?? 0, $this->config['height'] ?? 0);
-        $data['url'] = $url;
+        $data['url'] = $url . '?t=' . time();
         $data['type'] = $this->type;
         if (isset($content)) {
             @unlink($source);
@@ -317,7 +320,7 @@ class Save
         if ($uid) {
             $id = abs(intval($uid));
             $id = sprintf("%09d", $id);
-            $dest = DIRECTORY_SEPARATOR . substr($id, 0, 3) . DIRECTORY_SEPARATOR . substr($id, 3, 2) . DIRECTORY_SEPARATOR . substr($id, 5, 2) . DIRECTORY_SEPARATOR . $uid . '.' . $ext;
+            $dest = substr($id, 0, 3) . DIRECTORY_SEPARATOR . substr($id, 3, 2) . DIRECTORY_SEPARATOR . substr($id, 5, 2) . DIRECTORY_SEPARATOR . $uid . '.' . $ext;
             $name = $uid;
         } else {
             if (!strpos($name, '_cr_')) {

+ 7 - 7
lib/Util.php

@@ -2,11 +2,11 @@
 use Dever;
 class Util
 {
-    public function getGroup()
+    public function getGroup($key = '', $name = '')
     {
-        $data['key'] = Dever::input('group_key', 'is_string', '分组标识');
+        $data['key'] = Dever::input('group_key', 'is_string', '分组标识', $key);
         $info = Dever::db('group', 'upload')->find($data);
-        $data['name'] = Dever::input('group_name', 'is_string', '分组名称');
+        $data['name'] = Dever::input('group_name', 'is_string', '分组名称', $name);
         if ($info) {
             Dever::db('group', 'upload')->update($info['id'], $data);
             $id = $info['id'];
@@ -16,11 +16,11 @@ class Util
         return $id;
     }
 
-    public function getUser()
+    public function getUser($token = '', $table = '', $uid = '')
     {
-        $data['token'] = Dever::input('user_token', 'is_string', '用户标识');
-        $data['table'] = Dever::input('user_table', 'is_string', '用户表');
-        $data['table_id'] = Dever::input('user_id', 'is_numeric', '用户ID');
+        $data['token'] = Dever::input('user_token', 'is_string', '用户标识', $token);
+        $data['table'] = Dever::input('user_table', 'is_string', '用户表', $table);
+        $data['table_id'] = Dever::input('user_id', 'is_numeric', '用户ID', $uid);
         $info = Dever::db('user', 'upload')->find($data);
         if ($info) {
             Dever::db('user', 'upload')->update($info['id'], $data);