This commit is contained in:
2021-05-13 18:44:08 +08:00
parent a0aca6c6df
commit 687fa72199
2 changed files with 9 additions and 6 deletions
+5 -2
View File
@@ -18,6 +18,9 @@ class File
public mixed $type = ''; public mixed $type = '';
public mixed $size = ''; public mixed $size = '';
private string $_content = '';
private string $newName = ''; private string $newName = '';
private array $errorInfo = [ private array $errorInfo = [
0 => 'UPLOAD_ERR_OK.', 0 => 'UPLOAD_ERR_OK.',
@@ -60,8 +63,8 @@ class File
if (!file_exists($this->getTmpPath())) { if (!file_exists($this->getTmpPath())) {
throw new Exception('(' . $this->name . ')Failed to open stream: No such file or directory'); throw new Exception('(' . $this->name . ')Failed to open stream: No such file or directory');
} }
$param = ['tmp_name' => $this->getTmpPath()];
$this->newName = Snowflake::rename($param); $this->newName = Snowflake::rename($this->getTmpPath());
return $this->newName; return $this->newName;
} }
+4 -4
View File
@@ -485,14 +485,14 @@ class Snowflake
/** /**
* @param $tmp * @param $tmp_name
* @return string * @return string
*/ */
public static function rename($tmp): string public static function rename($tmp_name): string
{ {
$hash = md5_file($tmp['tmp_name']); $hash = md5_file($tmp_name);
$later = '.' . exif_imagetype($tmp['tmp_name']); $later = '.' . exif_imagetype($tmp_name);
$match = '/(\w{12})(\w{5})(\w{9})(\w{6})/'; $match = '/(\w{12})(\w{5})(\w{9})(\w{6})/';
$tmp = preg_replace($match, '$1-$2-$3-$4', $hash); $tmp = preg_replace($match, '$1-$2-$3-$4', $hash);