Commit b77df9d7 authored by Александр Плохих's avatar Александр Плохих 🌔
Browse files

chenge logic to get and read files

parent 106913cf
Loading
Loading
Loading
Loading
+12 −10
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
namespace App\Controller;
use App\Actions\ReadLogFileAction;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Attribute\Route;

@@ -13,15 +14,16 @@ class ReadLogFileController extends AbstractController
     * проверяет, что файл существует и выводит пользователю весь контент файла
     * (файл можешь создать любой)
     *
     * @param string $filePath путь до файла
     * @return Response */
    #[Route('/read/{filePath}', name: 'app_read_log_file', methods: ['GET'])]
    public function index(string $filePath, ReadLogFileAction $action): Response
     * @param Request $request
     * @param ReadLogFileAction $action
     * @return Response
     */
    #[Route('/read', name: 'app_read_log_file', methods: ['POST'])]
    public function index(Request $request, ReadLogFileAction $action): Response
    {
        try {
            return new Response($action->act($filePath));
        } catch (\Exception $exception) {
            return new Response('Searching file not found :/', 422);
        }
        $file = $request->files->get("File");
        return new Response($action->act($file->getPathname()));
    }

    }