<?php require_once 'File.php'; require_once 'PublicationController.php'; require_once 'Publication.php'; require_once 'PublicationDao.php'; require_once '../core/generics/SubArea.php'; require_once '../core/generics/State.php'; $jsonResponse = new JsonResponse(); $file = $_FILES['Arquivo']; $controller = new PublicationController(new PublicationDao(Connection::connect())); $controller->setPath("../publicacao/"); $publication = new Publication($_POST['title'], new SubArea(null, $_POST['subarea']), new File($file), new State($_POST['state']), null, null); try { $controller->save($publication); print_r($jsonResponse->response(true, "Arquivo enviado com sucesso!")->withoutHeader()->serialize()); } catch (Exception $err) { print_r($jsonResponse->response(false, $err->getMessage())->withoutHeader()->serialize()); }