FlysystemFileResponse
class FlysystemFileResponse extends Response (View source)
Heavily based on BinaryFileResponse represents an HTTP response delivering a file.
Properties
static protected | $trustXSendfileTypeHeader | ||
protected File | $file | ||
protected FilesystemInterface | $filesystem | ||
protected | $offset | ||
protected | $maxlen |
Methods
No description
No description
Sets the file to stream.
Gets the file.
Automatically sets the ETag header according to the checksum of the file.
Sets the Content-Disposition header with the given filename.
{@inheritdoc}
No description
Sends the file.
{@inheritdoc}
{@inheritdoc}
Trust X-Sendfile-Type header.
Details
__construct(File $file, FilesystemInterface $filesystem, int $status = 200, array $headers = array(), bool $public = true, null|string $contentDisposition = null, bool $autoEtag = false)
No description
static FlysystemFileResponse
create(SplFileInfo|string $file = null, int $status = 200, array $headers = array(), bool $public = true, null|string $contentDisposition = null, bool $autoEtag = false)
No description
$this
setFile(SplFileInfo|string $file, string $contentDisposition = null, bool $autoEtag = false)
Sets the file to stream.
File
getFile()
Gets the file.
$this
setAutoEtag()
Automatically sets the ETag header according to the checksum of the file.
$this
setContentDisposition(string $disposition, string $filename = '', string $filenameFallback = '')
Sets the Content-Disposition header with the given filename.
prepare(Request $request)
{@inheritdoc}
private
hasValidIfRangeHeader($header)
No description
sendContent()
Sends the file.
{@inheritdoc}
setContent($content)
{@inheritdoc}
false
getContent()
{@inheritdoc}
static
trustXSendfileTypeHeader()
Trust X-Sendfile-Type header.