Код:
$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 не смог открыть разрешение на поток при загрузке изображений.
Вероятно, это проблема с разрешениями. Попробуй это:
sudo chmod -R 777 path/to/public_ftp/incoming/
Однако это даст разрешение всем. Для localhost это нормально. Но для производственной среды вы должны сделать это по-другому. Проверьте этот ответ для получения дополнительной информации.
@редактировать
Если вы получаете эту ошибку при попытке загрузить файл из формы. документация по кодированию :
Загрузочная папка
Вам понадобится папка назначения для загруженных изображений. Создайте папку в корне вашей установки CodeIgniter с именем uploads и установите права доступа к файлу 777.
У вас есть эта папка с разрешениями, установленными на 777?