上传图片时,Codeigniter无法打开流权限

时间:2015-06-01 10:20:25

标签: php image codeigniter upload jpeg

代码:

$filename = '12345.jpeg';
$source = imagecreatefromstring($imageData); 
$imageSave = imagejpeg($source,$filename,100); 
imagedestroy($source);
$this->ftp->connect();
$this->ftp->upload($imageSave,'/public_ftp/incoming/'.$filename,'ascii', 0775); 
$this->ftp->close();

错误: 上传图片时,Codeigniter无法打开流权限。

1 个答案:

答案 0 :(得分:1)

可能是权限问题。试试这个:

sudo chmod -R 777 path/to/public_ftp/incoming/

然而,这将给予每个人许可。对于localhost,这没关系。但对于生产环境,您应该以另一种方式进行。查看this answer了解详情

@edit

如果在尝试从表单上传文件时收到此错误。 codeigniter documentation

  

上传文件夹

     

您上传的图片需要一个目标文件夹。创建一个   CodeIgniter安装根目录下的文件夹,名为上传和   将其文件权限设置为777。

您是否将此权限设置为777?