2012-05-11 13 views
2

私はsymfony2でファイルをダウンロードするためのリンクを作ろうとしています。それはファイルをダウンロードしますが、それはゼロオクターブであるので無用です。私はそれを動作させる方法を知らない。誰もやる方法を知っていますか?Symfony2:ダウンロードを強制する方法

ファイルはweb/uploads/documents/です。ここ

がコントローラのコードである:

// here I get the name of the file 

    $response = new Response(); 
    $response->headers->set('Content-type', 'application/octet-stream'); 
    $response->headers->set('Content-Disposition', sprintf('attachment; filename="%s"', $filename)); 

    return $response; 

I代わり$filename全体のパスを記述しようとしたが、それは下線のすべてのスラッシュを変更します。

答えて

4

あなたがコンテンツを設定するのを忘れ:それは完璧に動作

$response->setContent(file_get_contents($localFilePath)); 
+0

感謝を – romainberger