$response->headers->
set('X-Sendfile',
$location);
return $response;
case self::X_ACCEL_DOWNLOAD_STRATEGRY:
$location =
$this->urlGenerator->
getRelativeMediaUrl($media);
$response =
new Response(null, 200,
$this->
getStreamHeaders($media));
$response->headers->
set('X-Accel-Redirect',
$location);
return $response;
default:
return $this->
createStreamedResponse( $media,
$context );
} } private function createStreamedResponse(MediaEntity
$media, SalesChannelContext
$context): StreamedResponse
{ $stream =
$context->
getContext()->
scope( Context::SYSTEM_SCOPE,
fn (Context
$context): StreamInterface =>
$this->mediaService->
loadFileStream($media->
getId(),
$context) );