$file = $app->fileMapper->getFileByKey($fileKey); $fileName = $file->getFileName(); if (file_exists($config['uploadFolder'] . $fileKey)) { header("X-SendFile: " . $config['uploadPath'] . $fileKey); header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename= " . $fileName); exit; } else { $app->render('fileNotFound.html.twig', array('file' => $file)); } }); //Загрузка файла на сервер $app->post('/', function () use($app, $config) { $message = 'Ошибка!!! Размер файла должен быть не более 10 мегабайт'; if (isset($_FILES['userfile'])) { $file = \UppyApp\File::setPropertiesFromPost($_FILES['userfile']); $file->generateFileKey(); $message = 'success'; $uploader = new UppyApp\Uploader($config['uploadFolder']); try { $uploader->checkUploadErrors($file); $uploader->saveFile($file); } catch (Exception $e) { $message = $e->getMessage(); } } $app->render('main.html.twig', array('message' => $message)); }); //Отправка комментария $app->post('/:fileKey(/:page)', function ($key, $page = 1) use($app) { if ($app->request->post('comment') != '') {