require_once 'includes/Upload.class.php';
-use Core\Response as Response;
+$type = $_GET['output'] ?? 'json';
+$response = (new Core\Response($type));
if (isset($_FILES['files'])) {
$uploads = (new Upload())->reFiles($_FILES['files']);
- foreach ($uploads as $upload) {
- $res[] = (new Upload())->uploadFile($upload);
- }
-
- if (isset($res)) {
- (new Response())->returnSuccess($res);
- } else {
- (new Response())->returnError(400, 'No input file(s)', 'N/A');
+ try {
+ foreach ($uploads as $upload) {
+ $res[] = (new Upload())->uploadFile();
+ }
+ if (isset($res)) {
+ $response->send($res);
+ }
+ } catch (Exception $e) {
+ $response->error($e->getCode(), $e->getMessage());
}
+} else {
+ $response->error(400, 'No input file(s)');
}
\ No newline at end of file