From ea96cc8a84dfee6bade09e93867f1181deabbb4e Mon Sep 17 00:00:00 2001 From: UserKazun Date: Sun, 12 Mar 2023 17:53:35 +0900 Subject: [PATCH] create filename method --- app/Services/UploadService.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/Services/UploadService.php b/app/Services/UploadService.php index 51cf2d0..0b852cf 100644 --- a/app/Services/UploadService.php +++ b/app/Services/UploadService.php @@ -16,11 +16,17 @@ public function moveUploadedFile(string $directory, Request $request): string $getFile = $request->getUploadedFiles(); $file = $getFile['files']; $extension = pathinfo($file->getClientFilename(), PATHINFO_EXTENSION); - $basename = bin2hex(random_bytes(8)); - $filename = sprintf('%s.%0.8s', $basename, $extension); + $filename = $this->createUniqueFilename($extension); $file->moveTo($directory . DIRECTORY_SEPARATOR . $filename); return $filename; } + + private function createUniqueFilename(string $extension): string + { + $basename = bin2hex(random_bytes(8)); + + return sprintf('%s.%0.8s', $basename, $extension); + } }