rabin 1 天之前
父节点
当前提交
8c41652ecc
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      app/Lib/Save.php

+ 7 - 2
app/Lib/Save.php

@@ -64,7 +64,7 @@ class Save
         return $result;
     }
 
-    public function act($source, $default_ext = '', $uid = false, $dest_name = '')
+    public function act($source, $default_ext = '', $uid = false, $dest_name = '', $buffer = false)
     {
         if (!$this->config) {
             Dever::error('上传规则错误');
@@ -104,7 +104,12 @@ class Save
             $method = 'getimagesize';
             $source = $source['tmp_name'];
         } elseif (is_string($source)) {
-            if (strstr($source, ';base64,')) {
+            if ($buffer == true) {
+                $type = 2;
+                $name = $source;
+                $ext = $default_ext;
+                $size = 0;
+            } elseif (strstr($source, ';base64,')) {
                 # base64编码
                 $temp = explode(';base64,', $source);
                 $ext = $this->getExtByMine(ltrim($temp[0], 'data:'));