/** * @param array $params * @return string */ public function createFile($params) { if (isset($params['folder-id'])) { $folder = $this->fs->loadFolder($params['folder-id']['value']); if ($folder) { $file = new File(); $file->setCreatedTime(new \DateTime()); if (isset($params['file-name'])) { $file->setName($params['file-name']['value']); } if (isset($params['file-size'])) { $file->setSize($params['file-size']['value']); } try { $file = $this->fs->createFile($file, $folder); return 'New file with id: ' . $file->getId() . ' created successfully in folder with id ' . $folder->getId(); } catch (\Exception $ex) { return $ex->getMessage(); } } else { return 'Specified Folder ID doesn\'t exist in database'; } } else { return 'Folder ID was not specified'; } }