From cb1b64126e5e7abeaa80049c66c604f35da5573e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Sun, 8 Sep 2024 22:02:04 +0900 Subject: [PATCH] Automation init...2 --- app/Entities/MyStorage/FileEntity.php | 8 ++++++++ app/Libraries/MyStorage/FileLibrary.php | 1 + app/Models/Mangboard/FileModel.php | 2 ++ 3 files changed, 11 insertions(+) diff --git a/app/Entities/MyStorage/FileEntity.php b/app/Entities/MyStorage/FileEntity.php index dd3af3a..0b0a2b1 100644 --- a/app/Entities/MyStorage/FileEntity.php +++ b/app/Entities/MyStorage/FileEntity.php @@ -40,6 +40,14 @@ class FileEntity extends CommonEntity { $this->attributes['file_type'] = $mimetype; } + final public function getSize(): int + { + return $this->attributes['file_size']; + } + public function setSize(int $file_size): void + { + $this->attributes['file_size'] = $file_size; + } final public function getMediaHTML(): string { return $this->attributes['media_html']; diff --git a/app/Libraries/MyStorage/FileLibrary.php b/app/Libraries/MyStorage/FileLibrary.php index a17fdcb..7dee383 100644 --- a/app/Libraries/MyStorage/FileLibrary.php +++ b/app/Libraries/MyStorage/FileLibrary.php @@ -65,6 +65,7 @@ class FileLibrary extends MyStorageLibrary $entity->setPath($this->getPath()); $entity->setTitle($fileName); $entity->setMimeType(mime_content_type($saveFilePath)); + $entity->setSize(filesize($saveFilePath)); $entity->setMediaHTML($this->getMediaTag($mediaType, $entity)); return $entity; } diff --git a/app/Models/Mangboard/FileModel.php b/app/Models/Mangboard/FileModel.php index 269303b..2134d60 100644 --- a/app/Models/Mangboard/FileModel.php +++ b/app/Models/Mangboard/FileModel.php @@ -47,6 +47,7 @@ class FileModel extends CommonModel "file_name", "file_path", "file_type", + "file_size", "file_description", "file_sequence", "reg_date" @@ -63,6 +64,7 @@ class FileModel extends CommonModel case "board_pid": case "user_pid": case "file_sequence": + case "file_size": $rules[$field] = "if_exist|numeric"; break; case "board_name":