ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
Public Member Functions | |
__construct (private DataSigner $data_signer, Services $http, ResponseBuilder $response_builder, ResponseBuilder $fallback_response_builder,) | |
attached (FileStream $stream, string $download_file_name, ?string $mime_type=null) | |
inline (FileStream $stream, string $download_file_name, ?string $mime_type=null) | |
deliver (FileStream $stream, string $download_file_name, ?string $mime_type=null, Disposition $disposition=Disposition::INLINE) | |
deliverFromToken (string $token) | |
![]() | |
__construct (protected Services $http, protected ResponseBuilder $response_builder, protected ResponseBuilder $fallback_response_builder,) | |
Data Fields | |
const | SUBREQUEST_SEPARATOR = '/-/' |
Private Member Functions | |
notFound (ResponseInterface $r) | |
determineMimeType (string $filename) | |
Additional Inherited Members | |
![]() | |
saveAndClose (ResponseInterface $r, ?string $path_to_delete=null) | |
setGeneralHeaders (ResponseInterface $r, string $uri, string $mime_type, string $file_name, Disposition $disposition=Disposition::INLINE) | |
![]() | |
const | MIME_TYPE_MAP = __DIR__ . '/../../../FileUpload/src/mime_type_map.php' |
array | $mime_type_map |
Definition at line 36 of file StreamDelivery.php.
ILIAS\FileDelivery\Delivery\StreamDelivery::__construct | ( | private DataSigner | $data_signer, |
Services | $http, | ||
ResponseBuilder | $response_builder, | ||
ResponseBuilder | $fallback_response_builder | ||
) |
Definition at line 43 of file StreamDelivery.php.
References ILIAS\GlobalScreen\Provider\__construct().
ILIAS\FileDelivery\Delivery\StreamDelivery::attached | ( | FileStream | $stream, |
string | $download_file_name, | ||
?string | $mime_type = null |
||
) |
Definition at line 62 of file StreamDelivery.php.
References ILIAS\FileDelivery\Delivery\$mime_type, and ILIAS\FileDelivery\Delivery\StreamDelivery\deliver().
ILIAS\FileDelivery\Delivery\StreamDelivery::deliver | ( | FileStream | $stream, |
string | $download_file_name, | ||
?string | $mime_type = null , |
||
Disposition | $disposition = Disposition::INLINE |
||
) |
Definition at line 88 of file StreamDelivery.php.
References ILIAS\FileDelivery\Delivery\$disposition, $r, ILIAS\FileDelivery\http(), ILIAS\FileDelivery\Delivery\BaseDelivery\saveAndClose(), and ILIAS\FileDelivery\Delivery\BaseDelivery\setGeneralHeaders().
Referenced by ILIAS\FileDelivery\Delivery\StreamDelivery\attached(), and ILIAS\FileDelivery\Delivery\StreamDelivery\inline().
ILIAS\FileDelivery\Delivery\StreamDelivery::deliverFromToken | ( | string | $token | ) |
Definition at line 117 of file StreamDelivery.php.
References ILIAS\FileDelivery\Delivery\$disposition, $parts, $payload, $r, ILIAS\FileDelivery\Delivery\StreamDelivery\determineMimeType(), ILIAS\FileDelivery\http(), ILIAS\FileDelivery\Delivery\StreamDelivery\notFound(), null, ILIAS\Filesystem\Stream\Streams\ofFileInsideZIP(), ILIAS\Filesystem\Stream\Streams\ofResource(), and ILIAS\FileDelivery\Delivery\BaseDelivery\setGeneralHeaders().
|
private |
Definition at line 209 of file StreamDelivery.php.
Referenced by ILIAS\FileDelivery\Delivery\StreamDelivery\deliverFromToken().
ILIAS\FileDelivery\Delivery\StreamDelivery::inline | ( | FileStream | $stream, |
string | $download_file_name, | ||
?string | $mime_type = null |
||
) |
Definition at line 75 of file StreamDelivery.php.
References ILIAS\FileDelivery\Delivery\StreamDelivery\deliver().
|
private |
Definition at line 55 of file StreamDelivery.php.
References ILIAS\FileDelivery\http().
Referenced by ILIAS\FileDelivery\Delivery\StreamDelivery\deliverFromToken().
const ILIAS\FileDelivery\Delivery\StreamDelivery::SUBREQUEST_SEPARATOR = '/-/' |
Definition at line 41 of file StreamDelivery.php.
Referenced by ILIAS\LegalDocuments\Consumer\ContainerURIConsumer\getURI().