我在本地(wamp)开发Symfony 2应用程序。我希望增加通过网站下载一些文档的可能性。
我在控制器中使用了这个方法:
public function downloadAction($filename = 'default_name') {
$file = $filename . '.pdf';
$path = realpath($this->get('kernel')->getRootDir() . "/../doc/" . $file);
return new \Symfony\Component\HttpFoundation\BinaryFileResponse($path);
}
在本地它运作良好,但对于一个文档的Chrome(不知道为什么)。
当我在Linux服务器上复制源代码时,它适用于所有文档的Firefox,但是使用IE8或Chrome,其中一个文档(同一个文档)不会下载,就像它在中间停止一样。
我试图在cas中多次更换它已被损坏,但它做同样的事情。
你能帮忙吗?
谢谢
答案 0 :(得分:0)
完全不需要在您的树枝模板中创建下载操作,只需使用<a href="{{ asset('yourbundle/docs/filetodownload.pdf')}}">download</a>