dever 7 年之前
父节点
当前提交
21dbdbd942
共有 1 个文件被更改,包括 8 次插入3 次删除
  1. 8 3
      src/Store/Core.php

+ 8 - 3
src/Store/Core.php

@@ -188,12 +188,17 @@ class Core
 
 			header('Content-type: text/json; charset=utf-8');
 
-			$file = file_get_contents($this->data['file']);
 			$path = Dever::path($this->base, 'tmp/');
+			$name = $this->data['file'];
 			$this->data['file'] = array();
-			$this->data['file']['name'] = 'Tmp' . Helper::rand(8) . md5(microtime() . rand(0,1000)) . '.jpg';
+			$this->data['file']['name'] = 'Tmp' . sha1($name);
+			//$this->data['file']['name'] = 'Tmp' . Helper::rand(8) . md5(microtime() . rand(0,1000)) . '.jpg';
 			$this->data['file']['tmp_name'] = $path . $this->data['file']['name'];
-			file_put_contents($this->data['file']['tmp_name'], $file);
+
+			if (!is_file($this->data['file']['tmp_name'])) {
+				$file = Dever::curl($name);
+				file_put_contents($this->data['file']['tmp_name'], $file);
+			}
 			$this->data['file']['size'] = filesize($this->data['file']['tmp_name']);
 			
 		} else {