代码:
$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无法打开流权限。
答案 0 :(得分:1)
可能是权限问题。试试这个:
sudo chmod -R 777 path/to/public_ftp/incoming/
然而,这将给予每个人许可。对于localhost,这没关系。但对于生产环境,您应该以另一种方式进行。查看this answer了解详情
@edit
如果在尝试从表单上传文件时收到此错误。 codeigniter documentation:
上传文件夹
您上传的图片需要一个目标文件夹。创建一个 CodeIgniter安装根目录下的文件夹,名为上传和 将其文件权限设置为777。
您是否将此权限设置为777?