container = $container; } public function __invoke(Request $request, Response $response, array $args): Response { $contentType = $request->getHeaderLine('Content-Type'); if ('multipart/form-data' === substr($contentType, 0, strlen('multipart/form-data'))) { $route = $this->container->get(FileRefsCreateByUpload::class); } else { $route = $this->container->get(FileRefsCreate::class); } return $route($request, $response, $args); } }