媒体视图
- public function download() {
- $this->viewClass = 'Media';
- // 渲染 app/webroot/files/example.docx
- $params = array(
- 'id' => 'example.docx',
- 'name' => 'example',
- 'extension' => 'docx',
- 'docx' => 'application/vnd.openxmlformats-officedocument' .
- '.wordprocessingml.document'
- ),
- 'path' => 'files' . DS
- );
- $this->set($params);
- }
- ID 是位于文件服务器上包括扩展名的文件名。
name
download
- 布尔值,说明是否在头文件中设置为强制下载。
- 文件扩展名。与可接受的 mime 类型内部列表相匹配。如果指定的 mime 类型不在列表中(或者不在 mimeType 参数数组中),这个文件就无法下载。
path
- 目录名,包括最终的目录分隔符。应当是绝对路径,但可以是相对于
app/webroot
目录。 - 额外 mime 类型的数组,会与 MediaView 的可接受的 mime 类型内部列表合并。
cache
- 布尔值或整数值 — 如果设置为 true,它就会允许浏览器缓存文件(默认为不允许);或者设置成数字,表示缓存将在多少秒之后过期。