Php Symfony2服务打开pdf文件

Php Symfony2服务打开pdf文件,php,symfony,pdf,Php,Symfony,Pdf,我需要通过控制器提供pdf文件,但无法在浏览器窗口中打开它们。当我用pdf文件发送响应时,它会发出乱七八糟的声音,或者如果我按照示例中的说明下载文件,但我需要在视图模式下打开它,我该怎么做 以下是我到目前为止得到的信息: return new Response(readfile('/file/path/file.pdf'), 200, array('Content-Type' => 'application/pdf') ); 我是否遗漏了什么,或者我的php或apache配置可能

我需要通过控制器提供pdf文件,但无法在浏览器窗口中打开它们。当我用pdf文件发送响应时,它会发出乱七八糟的声音,或者如果我按照示例中的说明下载文件,但我需要在视图模式下打开它,我该怎么做

以下是我到目前为止得到的信息:

return new Response(readfile('/file/path/file.pdf'), 200,
    array('Content-Type' => 'application/pdf')
);
我是否遗漏了什么,或者我的php或apache配置可能有问题?

找到了解决方案:

在中的控制器类声明之前添加BinaryFileResponse

控制器内操作返回BinaryFileResponse

return new BinaryFileResponse('/file/path/file.pdf');
我也有同样的问题

尝试添加以下内容:

use \Symfony\Component\HttpFoundation\Response;
.......
return  $response->headers->set('Content-type' , 'application/pdf');

尝试设置
内容配置:内联;filename.pdf
标题。
use \Symfony\Component\HttpFoundation\Response;
.......
return  $response->headers->set('Content-type' , 'application/pdf');