<?php
namespace App\Controller;
use Pimcore\Controller\FrontendController;
use Symfony\Component\HttpFoundation\Request;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\HttpFoundation\StreamedResponse;
use Symfony\Component\Routing\Annotation\Route;
class DefaultController extends FrontendController
{
/**
* @Template
* @param Request $request
* @return array
*/
public function defaultAction(Request $request)
{
return [];
}
/**
* @Route("/{_locale}/test")
*/
public function testAction() {
$stream = fopen("https://pimcorecasts.s3.eu-west-1.amazonaws.com/tmp/image-thumb__98__pimcore-system-treepreview/people-2557396%402x.jpg", 'r');
$response = new StreamedResponse(function () use ($stream) {
fpassthru($stream);
}, 200, [
'Content-Type' => 'image/jpg',
'Access-Control-Allow-Origin', '*',
]);
return $response;
}
}