po vygenerovani suboru ponuknutie na stiahnutie

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
duskohu
Člen | 778
+
0
-

Caute viete mi poradit? generujem subor pomocov PdfResponse, a chcel by som aby mi po

$this->sendResponse($pdf);

stranku nevygenerovalo do prehliadaca, ale dalo mi ho na stiahnutie, je to mozne?

voda
Člen | 561
+
0
-

Nette\Application\Responses\FileResponse

Editoval voda (4. 10. 2012 10:26)

duskohu
Člen | 778
+
0
-

Skusal som, len mam jeden problem:

Object of class PdfResponse could not be converted to string

kod:

$pdf = new PDFResponse($template);
...
$httpResponse = Environment::getHttpResponse();
$httpResponse->setHeader('Pragma', "public");
$httpResponse->setHeader('Expires', 0);
$httpResponse->setHeader('Cache-Control', "must-revalidate, post-check=0, pre-check=0");
$httpResponse->setHeader('Content-Transfer-Encoding', "binary");
$httpResponse->setHeader('Content-Description', "File Transfer");
$this->sendResponse(new FileResponse($pdf, 'subor.pdf', array('application/octet-stream', 'application/force-download', 'application/download')));

Editoval duskohu (4. 10. 2012 10:17)

voda
Člen | 561
+
0
-

Přehlédl jsme zmínku o PDFResponse, takže můj příspěvek o FileResponse ignoruj.
Máš správnou verzi pro PDFResponse pro verzi Nette, kterou používáš?

duskohu
Člen | 778
+
0
-

ano mam spravnu verziu, pdf vygeneruje, len mi ho stale zobrazi prehliadac, a ja ho chcem ponuknut na stiahnutie.