public function update($value)
 {
     foreach ($value as $key => $fileConfig) {
         $fileConfig['content'] = $this->decodeFile($fileConfig);
         $fileConfig['fileExt'] = strtolower(pathinfo($fileConfig['fileName'])['extension']);
         //$fileConfig['fileName'] = $fileConfig['key'].'.'.$fileConfig['fileExt'];
         unset($fileConfig['key']);
         $file = new File($fileConfig);
         $file->name = uniqid() . '.' . $file->fileExt;
         $file->basePath = is_callable($this->basePath) ? call_user_func($this->basePath, $file) : $this->basePath;
         $file->baseUrl = is_callable($this->baseUrl) ? call_user_func($this->baseUrl, $file) : $this->baseUrl;
         //            $file->fileName = is_callable($this->fileName) ? call_user_func($this->fileName, $file) : $this->fileName;
         //            if (!$file->fileName) {
         //                $file->fileName = $this->createFileName($file);
         //            }
         $this->files[$key] = $file;
         //            $this->renderFile($file);
     }
     parent::update($this->files);
 }