Example #1
0
 /**
  * Finds and displays a Athlete image.
  *
  * @Route("/{slug}/cover", name="athlete_cover")
  * @Method("GET")
  */
 public function coverImageAction(Athlete $athlete)
 {
     $image = $athlete->getCoverImage();
     if (!$image) {
         throw $this->createNotFoundException('Unable to find Imagen entity.');
     }
     $fileContent = base64_decode($image->getContent());
     $response = new Response();
     $response->headers->set('Content-Type', 'image/jpeg');
     $response->headers->set('Expires', 0);
     $response->headers->set('Cache-Control', 'must-revalidate');
     $response->headers->set('Pragma', 'public');
     $response->headers->set('Content-length', strlen($fileContent));
     $response->setContent($fileContent);
     return $response;
 }