mirror of
https://github.com/nokonoko/Uguu.git
synced 2024-01-06 13:35:15 +00:00
fix bug with more then 2 dots
This commit is contained in:
parent
88066317e5
commit
4246dedebe
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "uguu",
|
||||
"version": "1.6.6",
|
||||
"version": "1.6.7",
|
||||
"description": "Uguu is a simple lightweight temporary file host with support for drop, paste, click and API uploading.",
|
||||
"homepage": "https://uguu.se",
|
||||
"repository": {
|
||||
|
@ -48,7 +48,7 @@ class Upload extends Response
|
||||
$hash = sha1_file($file['tmp_name']);
|
||||
$this->FILE_INFO = [
|
||||
'TEMP_NAME' => $file['tmp_name'],
|
||||
'NAME' => strip_tags($file['name']),
|
||||
'NAME' => strip_tags($this->checkNameLength($file['name'])),
|
||||
'SIZE' => $file['size'],
|
||||
'SHA1' => $hash,
|
||||
'EXTENSION' => $this->fileExtension($file),
|
||||
@ -251,7 +251,8 @@ class Upload extends Response
|
||||
return match ($dotCount) {
|
||||
0 => null,
|
||||
1 => end($extension),
|
||||
2 => $this->doubleDotExtension($extension)
|
||||
2 => $this->doubleDotExtension($extension),
|
||||
default => end($extension)
|
||||
};
|
||||
}
|
||||
|
||||
@ -279,6 +280,14 @@ class Upload extends Response
|
||||
}
|
||||
}
|
||||
|
||||
public function checkNameLength(string $fileName): string {
|
||||
if (strlen($fileName) > 250) {
|
||||
return substr($fileName, 0, 250);
|
||||
} else {
|
||||
return $fileName;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Generates a random string of characters, checks if it exists in the database,
|
||||
* and if it does, it generates another one
|
||||
|
@ -3,7 +3,7 @@
|
||||
"allowErrors": false
|
||||
},
|
||||
"dest": "dist",
|
||||
"pkgVersion": "1.6.6",
|
||||
"pkgVersion": "1.6.7",
|
||||
"pages": [
|
||||
"index.ejs",
|
||||
"faq.ejs",
|
||||
|
Loading…
Reference in New Issue
Block a user