Exemplo n.º 1
0
 /**
  * 
  * @Security("is_granted('VIEW', club)")
  * 
  * @Route("/{slug}/logo", name="club_logo")
  * @Method("GET")
  */
 public function getImageAction(Club $club)
 {
     $fileContent = base64_decode($club->getLogo()->getContent());
     $f = finfo_open();
     $mime_type = finfo_buffer($f, $fileContent, FILEINFO_MIME_TYPE);
     $response = new Response();
     $response->headers->set('Content-Type', $mime_type);
     $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;
 }