CakePHP中的文件上载问题
我使用的是CakePHP2.5.5,在上传图像文件时遇到问题,实际上我在指定根文件夹路径时出错。我的演示代码是:CakePHP中的文件上载问题,cakephp,cakephp-2.5,Cakephp,Cakephp 2.5,我使用的是CakePHP2.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\u upload
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\u upload\u file/home/username/public\u html/cakephpNewApp/app/webroot/img/uploads/posts/1432060823-nature-wallpers.jpg:
无法打开流:权限被拒绝
[APP/Controller/PostsController.php,第47行]
任何人都可以帮助我提供正确的根文件夹路径吗?您需要对该特定文件夹授予完全权限,以便以后它可以存储上传的文件 cd/img
sudo chmod-R 777上载您收到的完整警告消息是什么?其次,web服务器是否有权写入该文件夹?谢谢gabe3886的提示…我忘记设置文件夹权限了。现在工作正常。您添加的不是完整警告。下次尝试添加。好的,我将更新问题。只有服务器更改文件夹0777 move_uploads_file$tmp_name['tmp_name'],WWW_ROOT./img/uploads/posts/$filename的权限的问题