SF2 - 我的mp3下载链接不起作用

时间:2014-01-11 16:20:11

标签: php symfony header mp3

我想创建一个链接“下载此mp3文件”,但我的crontroller中有错误,我不知道为什么......

我的文件位于/ tmp / yvm-download /

public function downloadAction($file)
    {
        # YoutubeDomwloader object
        $YoutubeDownloader = $this->container->get('dimi_yvm.youtubedownloader');


        $response = new Response();
        $response->setContent(file_get_contents($YoutubeDownloader->_download_directory . $file . '.mp3'));
        $response->headers->set('Content-Type', 'application/force-download');
        $response->headers->set('Content-disposition', 'filename=' . $file . '.mp3');
         
        return $response;
    }

我的错误:

FatalErrorException: Parse: syntax error, unexpected '$response' (T_VARIABLE) in /var/www/site.com/main.site.com/Symfony2/src/Dimi/YvmBundle/Controller/HomeController.php line 74

谢谢大家。

致以最诚挚的问候,

1 个答案:

答案 0 :(得分:0)

我已经解决了我的问题,我给你正确的代码来下载文件:

public function downloadAction($file)
{
 $response = new Response();
 $response->headers->set('Content-Type', 'mime/type');
 $response->headers->set('Content-Disposition', 'attachment;filename=' . $file);
 $response->setContent($content);
 return $response;
}

谢谢大家的帮助! :)