我可以使用媒体视图显示和下载上传到服务器的文件。
function view($id) {
$this->view = 'Media';
$params = array('id' => $photo['url'], 'name' => $photo['name'], 'download' => false, 'extension' => 'png', 'path' => 'files' . DS . 'user' . DS . $user['id']);
$this->set($params);
}
但我也有一个选项,用户可以更新文件的URL(如亚马逊s3)。有什么方法可以更新path
(in the above function)
来显示文件。
感谢您的帮助。
谢谢
答案 0 :(得分:0)
不,因为您的服务器正在提供这些文件,或者s3(例如)。
所以你有两个选择,我正在使用s3作为例子:
Media
Content-Type
附加到网址来设置Content-Disposition
和&response-content-type=application/octet-stream&response-content-disposition=attachment
,但无法使用Media