Exemplo n.º 1
0
 /**
  * @param Asset $asset
  */
 public function regenerateAsset(Asset $asset)
 {
     $this->clearSubAssets($asset);
     $assetOriginalFilename = $this->assetProviderInterface->getUrlForAsset($asset);
     $file = file_get_contents($assetOriginalFilename);
     $localName = "/tmp/" . uniqid();
     file_put_contents($localName, $file);
     $asset->setUploadedFile(new UploadedFile($localName, $asset->getOriginalFileName()));
     $this->assetManager->saveAsset($asset);
     exec("rm " . $localName);
 }
Exemplo n.º 2
0
 /**
  * @param AssetInterface $asset
  * @return string
  */
 public function publicUrl(AssetInterface $asset)
 {
     return $this->assetProvider->getUrlForAsset($asset);
 }