Example #1
0
 /**
  * @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';
     }
 }