protected function routeUpload(Context $context) { $dataDir = $context->getHeaderLine('x-data-dir'); @mkdir($dataDir, 0755, true); $result = []; foreach ($context->getUploadedFiles() as $files) { foreach ($files as $file) { $filename = $file->getClientFilename(); $file->moveTo($dataDir . '/' . $filename); $result[] = $filename; } } $context->setStatus(200); $context->setContentType('application/json'); $context->setState('files', $result); }