Cakephp 从 app/uploads 目录读取图像
Cakephp read image from app/uploads directory
我正在将图像从我的移动应用程序发送到服务器。
我将图片保存在目录
app/uploads/image.png
并将路径存储在数据库中。
我想知道如何从浏览器访问此图像。简而言之,这张图片的 URL 是什么?在将路径发送到我的移动应用程序之前,我想先在浏览器中检查
抛开关于提议的方法是否正确的讨论,我将专注于为所提出的问题提供解决方案。
事实上,这很容易。将以下内容添加到您的控制器之一:
public function download($filename){
$file = APP."/uploads/{$filename}";
$this->response->file($file);
return $this->response;
}
注意:上面的代码缺少错误处理。
然后您可以访问
http://www.example.com/my_controller/download/my_picture.jpg
见
$this->Html->image('/uploads/image.png');
我正在将图像从我的移动应用程序发送到服务器。
我将图片保存在目录
app/uploads/image.png
并将路径存储在数据库中。
我想知道如何从浏览器访问此图像。简而言之,这张图片的 URL 是什么?在将路径发送到我的移动应用程序之前,我想先在浏览器中检查
抛开关于提议的方法是否正确的讨论,我将专注于为所提出的问题提供解决方案。
事实上,这很容易。将以下内容添加到您的控制器之一:
public function download($filename){
$file = APP."/uploads/{$filename}";
$this->response->file($file);
return $this->response;
}
注意:上面的代码缺少错误处理。
然后您可以访问
http://www.example.com/my_controller/download/my_picture.jpg
见
$this->Html->image('/uploads/image.png');