1
我想用cakephp在浏览器中打开pdf。我将文件保存在webroot/files文件夹中。我知道如何使用直接下载的媒体。但是如何直接在浏览器中打开pdf?打开浏览器中的webroot的pdf文件cakephp
我想用cakephp在浏览器中打开pdf。我将文件保存在webroot/files文件夹中。我知道如何使用直接下载的媒体。但是如何直接在浏览器中打开pdf?打开浏览器中的webroot的pdf文件cakephp
由于每MediaView书页,只需设置autoRender
到false
和设置您的控制器命名download
到false
一个视图变量。同时请确保指定mimeType
,因为大多数浏览器将强制下载未知的MIME类型。
实施例:
function download() {
$this->view = 'Media';
$this->autoRender = false; // Disable auto-render.
$params = array(
'download' => false, // Don't force download.
'id' => 'example.docx',
'name' => 'example',
'extension' => 'docx',
'mimeType' => array('docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'), // extends internal list of mimeTypes
'path' => APP . 'files' . DS
);
$this->set($params);
}