【发布时间】:2012-03-14 06:50:13
【问题描述】:
我有 CakePHP 1.3,我有一个应该查看文件的操作,该文件可能是 .pdf、.doc、.... 或任何文档,但我得到的是一个空白页。
代码示例:
public function view_attachments($attachment_id){
$attachment = $this->get_attachment($attachment_id);
if($attachment){
$path = pathinfo($attachment['EmailAttachment']['file']);
$this->view = 'Media';
$this->autoRender = false;
$params = array(
'id' => $path['basename'],
'name' => $path['filename'],
'download' => false,
'mimeType'=> $this->Common->get_mime_content_type($path['basename']),
'extension' => strtolower($path['extension']), // must be lower case
'path' => APP . $path['dirname'] . DS // don't forget terminal 'DS'
);
$this->set($params);
}
}
有什么想法吗?请指教。
【问题讨论】:
-
你可以为 $params 添加 debug() 吗?验证您的路径是否正确。媒体视图中的 404 错误通常实际上是由媒体视图在找不到相关文件时触发的。
标签: cakephp cakephp-1.3