]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-417
authormarina <m.zozirova@gmail.com>
Wed, 28 May 2025 09:07:43 +0000 (12:07 +0300)
committermarina <m.zozirova@gmail.com>
Wed, 28 May 2025 09:07:43 +0000 (12:07 +0300)
erp24/services/FileService.php

index ab3b8d773bf854c9be272e8ef7fd4627edbc243f..4f1cd90d045695d13fae484b92e945641fe5f14b 100755 (executable)
@@ -127,7 +127,9 @@ class FileService
         if (!is_dir($filePath)) {
             mkdir($filePath, 0777, true);
         }
-        $targetFile = $uploads . $target_dir. "/" . $file->baseName . '.' . $file->extension;
+        $uniqueFileName = md5($file->name . microtime(true) . random_int(10000, 99999)) . '.' . $file->extension;
+
+        $targetFile = $filePath . $uniqueFileName;
         Yii::warning('Saved file: ' . json_encode($targetFile, JSON_UNESCAPED_UNICODE));
         $file->saveAs($targetFile);
         
@@ -147,7 +149,7 @@ class FileService
         $fileRecord->entity_id = $entity_id;
         $fileRecord->entity = $entity;
         $fileRecord->file_type = $type;
-        $fileRecord->url = '/uploads' . $target_dir . $file->baseName . '.' . $file->extension;
+        $fileRecord->url = '/uploads' . $target_dir . $uniqueFileName;
         $fileRecord->save();
     }