在 cake php 中读取上传文件时缺少控制器

Posted

技术标签:

【中文标题】在 cake php 中读取上传文件时缺少控制器【英文标题】:Missing Controller when read upload file in cake php 【发布时间】:2016-03-30 15:37:53 【问题描述】:

我在主蛋糕目录(cakephp 3.0)中创建了文件夹(上传)并在此文件夹中上传文件。当我读取并获取此文件的内容时,蛋糕 php 会抛出错误“缺少控制器”。

我的上传文件 url :- http://localhost/newoce/xyz/upload/CaptionSync__Sample.vtt 蛋糕目录结构:- 斌 配置 上传 日志 源代码 小贩 网络根

我的要求是上传上传文件夹而不是webroot文件夹中的所有文件,并从上传文件夹中读取文件。

谁能帮我从上传文件夹中读取文件。

谢谢 拉梅什

【问题讨论】:

请您分享您当前的代码吗? 我的代码 $url = 'localhost/newoce/xyz/upload/CaptionSync__Sample.vtt'; $curl = $this->getCurl(); curl_setopt($curl, CURLOPT_URL, $url);回声 $captions = curl_exec($curl);死; 我通过 curl 获取文件内容 那么你能用链接localhost/newoce/xyz/upload/CaptionSync__Sample.vtt直接在浏览器中打开文件吗??? 没有。显示找不到对象! 【参考方案1】:

在上传目录中创建 .htaccess 文件并将以下代码放入其中

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /upload/
RewriteRule ^index\.php$ - [L]
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteRule . /upload/ [L]
</IfModule>

【讨论】:

以上是关于在 cake php 中读取上传文件时缺少控制器的主要内容,如果未能解决你的问题,请参考以下文章

cakephp的 cake24CakeControllerBaseController.php

在 Debian 上安装 CakePHP

查看 Cake PHP 中是不是存在视图文件 (.ctp) 的最佳方法?

Cakephp 3.x试图查看上传的图像导致缺少控制器错误

wordpress 文件上传中缺少临时文件夹

php [cakephp:API组件和控制器]用于ajax请求和Server-Sent事件的Cake模块。 #cakephp