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); + } }