Класс: FileResponse¶
Краткое содержание:¶
HTTP-ответ с потоковой отдачей файла (Content-Disposition: attachment). Альтернатива JsonResponse для AJAX-handler'ов, которые должны отдать файл на скачивание.
Свойства¶
Нет публичных свойств.
Методы¶
- public __construct()
- public send()
Подробности¶
- Путь:
devcraft/src/classes/Http/FileResponse.php - Namespace:
DevCraft\Core\Http - Интерфейс:
DevCraft\Core\Interfaces\ResponseInterface - С версии: 200.4.0
Детали¶
Методы¶
__construct()¶
Параметры: - $filePath — абсолютный путь к существующему файлу на диске; - $downloadName — имя в заголовке; по умолчанию basename($filePath); - $mimeType — MIME; по умолчанию application/octet-stream.
send()¶
Очищает буферы вывода, отправляет заголовки и тело файла через readfile. Бросает RuntimeException, если файл недоступен.
Пример¶
| PHP | |
|---|---|
Для загрузки файла на сервер используйте UploadedFile и postMultipart.