Я пытаюсь сделать принудительное скачивание с использованием ZF2. Вот фрагмент кода, чтобы мой кодforce download using ZF2
use Zend\Http\Request;
.....
public function downloadAction() {
$response = new Request();
$response->setHeaders(Request::fromString("Content-Type: application/octet-stream\r\nContent-Length: 9\r\nContent-Disposition: attachment; filename=\"ultimate_remedy_readme.txt\""));
}
теперь я получаю эту ошибку
/var/www/whowantsmymoney/vendor/zendframework/zendframework/library/Zend/Http/Request.php:88
Сообщение:
A valid request line was not found in the provided string
Стек след:
#0 /var/www/whowantsmymoney/module/Admin/src/Admin/Controller/LanguageController.php(93): Zend\Http\Request::fromString('Content-Type: a...')
Вместо инстанцирования нового объекта запроса вы должны получить существующий ответ. Попробуйте $ this-> getResponse(); после того, как вы установили заголовки, вы должны вернуть ответ. –
Единственными причинами, по которым я не использовал существующие заголовки, было то, что у существующих заголовков не было контента, который я хотел, поэтому мне пришлось создавать новые. –