【发布时间】:2015-05-08 17:26:19
【问题描述】:
我做了一些研究,发现了这篇文章: How to create a link to download generated documents in symfony2?
我尝试了解决方案,但它在浏览器中显示了我的 pdf,但我想要的是当有人点击链接时,它会直接下载文件。有没有办法用 Symfony 做到这一点?
凯文·杜圭
【问题讨论】:
标签: file symfony pdf hyperlink download
我做了一些研究,发现了这篇文章: How to create a link to download generated documents in symfony2?
我尝试了解决方案,但它在浏览器中显示了我的 pdf,但我想要的是当有人点击链接时,它会直接下载文件。有没有办法用 Symfony 做到这一点?
凯文·杜圭
【问题讨论】:
标签: file symfony pdf hyperlink download
设置一个动作。 这对路线使用注释。您当然可以使用 yml 或 xml 或您当前使用的任何内容
/**
* @Route("/download", name="download_file")
**/
public function downloadFileAction(){
$response = new BinaryFileResponse('path/to/pdf.pdf');
$response->setContentDisposition(ResponseHeaderBag::DISPOSITION_ATTACHMENT,'pdf.pdf');
return $response;
}
树枝模板:
<a href="{{path('download_file')}}">Download file</a>
【讨论】: