init(); // Get transfer object, so we can get data $transfer = new Transfer(); $transfer->setEncryptionKey(TransferAccessKey::getAccessKey()); $transfer->populateFromString($this->getRequestBody()); $data = $transfer->getDataObject(); $files = $transfer->getFiles(); // Handle the files and filedata, writing it to disk as needed $transporthandler = new TransportHandler(); $result = $transporthandler->handleFileTransport($data, $files); // Return the result $returnresult = new ReturnResult(); $returnresult->init(); $returnresult->setDataObject($result); return $returnresult->echoDataFromServiceAndExit(); } }