控制器 class xxxController 找不到错误

Controller class xxxController could not be found error

我正在将我的 Web 应用程序迁移到另一台服务器。除了查看任何上传的文件外,一切正常。每当我试图查看上传的文件时,它总是显示相同的错误。

更新:

eland\app\webroot\upload
Not Working --> <?php echo $this->Html->link(__('<i class="icon-file"></i>'), '../'.ELAND.'/upload/'.trim($rec['Bahanrujukan']['filename']), array('class' => 'btn btn-default btn-small','target'=>'_blank', 'escape' => false)); ?>

eland\app\webroot\img\imgs
Working --> <?php echo $this->Html->link(__('<i class="icon-file"></i>'), '../'.ELAND.'/img/imgs/'.trim($rec['Bahanrujukan']['filename']), array('class' => 'btn btn-default btn-small','target'=>'_blank', 'escape' => false)); ?>

我应该检查插件还是控制器?

事实证明,问题是 web.config 中的配置错误。在从 Apache (.htaccess) 到 IIS (web.config) 的转换过程中,'upload' 文件夹未被授予访问 webroot 的权限。
<rule name="Rewrite routed access to assets(img, css, files, js, favicon)" stopProcessing="true"> <match url="^(img|css|files|js|upload|favicon.ico)(.*)$" /> <action type="Rewrite" url="webroot/{R:1}{R:2}" appendQueryString="false" /></rule>
感谢大家帮助我!