From 74b696099c0e5b3b4fc6da4ca3f77ebcd28ac36e Mon Sep 17 00:00:00 2001 From: Ramon Gutierrez Date: Sun, 4 Feb 2018 20:37:04 +0800 Subject: [PATCH] Check if filename exists before proceeding with upload --- src/Service/FileUploader.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Service/FileUploader.php b/src/Service/FileUploader.php index c33fb672..d202ee68 100644 --- a/src/Service/FileUploader.php +++ b/src/Service/FileUploader.php @@ -15,7 +15,11 @@ class FileUploader public function upload(UploadedFile $file) { - $filename = md5(uniqid()) . '.' . $file->guessExtension(); + do + { + $filename = md5(uniqid()) . '.' . $file->guessExtension(); + } + while(file_exists($this->getTargetDir() . '/' . $filename)); $file->move($this->getTargetDir(), $filename);