Example #1
0
 /**
  * Handle callback
  *
  * @param string $storageName Storage name
  * @param string $fileName    Storage file
  * @param array  $parameters  Additional parameters
  *
  * @throws \Nette\Application\BadRequestException
  * @return string
  */
 public function handle($storageName, $fileName, $parameters = [])
 {
     $storage = $this->storages->getStorage($storageName);
     if ($storage && $storage->fileExists($fileName)) {
         return new StorageFileResponse($storage->findFile($fileName));
     } else {
         throw new Nette\Application\BadRequestException('File does not exists!');
     }
 }
 public function link($storageName, $fileName, $parameters = [])
 {
     $storage = $this->storages->getStorage($storageName);
     return '/' . $this->basePath . '/' . $storageName . '/' . $fileName;
 }