src/Controller/DefaultController.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Pimcore\Controller\FrontendController;
  4. use Symfony\Component\HttpFoundation\Request;
  5. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  6. use Symfony\Component\HttpFoundation\StreamedResponse;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. class DefaultController extends FrontendController
  9. {
  10.     /**
  11.      * @Template
  12.      * @param Request $request
  13.      * @return array
  14.      */
  15.     public function defaultAction(Request $request)
  16.     {
  17.         return [];
  18.     }
  19.     /**
  20.      * @Route("/{_locale}/test")
  21.      */
  22.     public function testAction() {
  23.         $stream fopen("https://pimcorecasts.s3.eu-west-1.amazonaws.com/tmp/image-thumb__98__pimcore-system-treepreview/people-2557396%402x.jpg"'r');
  24.         $response = new StreamedResponse(function () use ($stream) {
  25.             fpassthru($stream);
  26.         }, 200, [
  27.             'Content-Type' => 'image/jpg',
  28.             'Access-Control-Allow-Origin''*',
  29.         ]);
  30.         return $response;
  31.     }
  32. }