【问题标题】:File upload issues in CakePHPCakePHP 中的文件上传问题
【发布时间】:2015-05-20 07:17:16
【问题描述】:

我使用的是 CakePHP 2.5.5,上传图像文件时出现问题,实际上我在指定根文件夹路径时出错。我的演示代码是:

move_uploaded_file($file['tmp_name'], WWW_ROOT . 'img/uploads/posts/' . time().$file['name']);
$this->request->data['Post']['image'.$i] = time().$file['name'];

它给了我警告:

警告 (2):move_uploaded_file(/home/username/public_html/cakephpNewApp/app/webroot/img/uploads/posts/14321060823-nature-wallpapers.jpg): 无法打开流:权限被拒绝 [APP/Controller/PostsController.php,第 47 行]

有人可以帮我提供正确的根文件夹路径吗?

【问题讨论】:

  • 您收到的完整警告信息是什么,其次,Web 服务器是否有权写入该文件夹?
  • 感谢“gabe3886”的提示...我忘记设置文件夹权限了..现在可以正常使用了..
  • 您添加的不是完整的警告。下次尝试添加。
  • 好的,我会更新问题。
  • 只有你的服务器更改文件夹 0777 move_uploaded_file($tmp_name['tmp_name'],WWW_ROOT."/img/uploads/posts/".$filename)) 的权限的问题跨度>

标签: cakephp cakephp-2.5


【解决方案1】:

您需要授予该特定文件夹的完全权限,以便稍后它可以存储上传的文件

cd /img

sudo chmod -R 777 上传

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-14
    • 2015-07-08
    • 2011-04-24
    • 1970-01-01
    • 2010-10-17
    相关资源
    最近更新 更多