我正在尝试读取文件并使用 CakePHP 3.5 中的控制器将其返回,但我运气不佳。
我在 /webroot 目录中有一个具有 777 权限的快速测试文件,并尝试使用以下代码返回它:
public function thumbnail( $order_id = null, $image_id = null ) {
$this->response->withFile( $order_id.'-'.$image_id.'.jpg' );
return $this->response;
}
当我点击那个控制器(即/orders/thumbnail/KC9BW0/1)时,我在浏览器中得到的只是一个带有“text/html”类型的零字节页面。
我一般在 StackOverflow 或网络上找不到任何东西,给出了一个使用 3.5 文档中推荐的 withFile() 函数的简单示例。我错过了什么?