From f7ec08afe6d2e424fcd52cf0458abbc77ae938da Mon Sep 17 00:00:00 2001 From: "a.shamavov" <a.shamavov@iqdev.digital> Date: Wed, 17 Apr 2024 12:36:10 +0500 Subject: [PATCH] fix --- src/Controller/HomeController.php | 10 ++++------ src/Service/FileUploader.php | 33 ------------------------------- 2 files changed, 4 insertions(+), 39 deletions(-) delete mode 100644 src/Service/FileUploader.php diff --git a/src/Controller/HomeController.php b/src/Controller/HomeController.php index 2c12538..0e2c3d2 100644 --- a/src/Controller/HomeController.php +++ b/src/Controller/HomeController.php @@ -96,23 +96,21 @@ class HomeController extends AbstractController } #[Route('/readLogFile', name: 'readLogFile')] - public function readLogFile(Request $request, FileUploader $fileUploader): Response + public function readLogFile(Request $request): Response { $file = $request->files->get('file'); - $fileName = $fileUploader->upload($file); - $text = $this->functions->readLogFile($fileName); + $text = $this->functions->readLogFile($file); $response = new JsonResponse($text); $response->setEncodingOptions(JSON_UNESCAPED_UNICODE); return $response; } #[Route('/readFileLineByLine', name: 'readFileLineByLine')] - public function readFileLineByLine(Request $request, FileUploader $fileUploader): Response // text.txt + public function readFileLineByLine(Request $request): Response // text.txt { $file = $request->files->get('file'); - $fileName = $fileUploader->upload($file); $text = ""; - foreach ($this->functions->readFileLineByLine($fileName) as $line) { + foreach ($this->functions->readFileLineByLine($file) as $line) { $text .= $line; } $response = new JsonResponse($text); diff --git a/src/Service/FileUploader.php b/src/Service/FileUploader.php deleted file mode 100644 index 8bd280f..0000000 --- a/src/Service/FileUploader.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -namespace App\Service; - -use Symfony\Component\HttpFoundation\File\Exception\FileException; -use Symfony\Component\HttpFoundation\File\UploadedFile; - -class FileUploader -{ - private $targetDirectory; - - public function __construct($targetDirectory) - { - $this->targetDirectory = $targetDirectory; - } - - public function upload(UploadedFile $file) - { - $fileName = pathinfo($file->getClientOriginalName(), PATHINFO_FILENAME) .'.'. $file->guessExtension(); - try { - $file->move($this->getTargetDirectory(), $fileName); - } catch (FileException $e) { - throw new FileException($e->getMessage()); - } - - return $this->getTargetDirectory() . $fileName; - } - - public function getTargetDirectory() - { - return $this->targetDirectory; - } -} \ No newline at end of file -- GitLab