2012-05-11 2 views
2

symfony2를 사용하여 파일을 다운로드하는 링크를 만들려고합니다. 파일을 다운로드하지만 0 옥텟이므로 쓸모가 없습니다. 어떻게 작동시키는 지 모르겠습니다. 아무도 어떻게해야하는지 알지 못합니까?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; 

내가 대신 $filename의 전체 경로를 작성하려고하지만, 밑줄의 모든 슬래시를 변경합니다. 그것은 완벽하게 작동

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

답변

4

당신은 내용을 설정하는 것을 잊었다
+0

감사 : – romainberger

관련 문제