Привет Iam пытается загрузить изображение в CakePHP, но вставляет только JPG в таблице базы данных IAM получаю ошибку, какЗагрузка изображения в CakePHP
Предупреждение (2): move_uploaded_file (C: \ XAMPP \ HTDOCS \ практика \ app \ webroot \ img \ image \ 3.jpg): не удалось открыть поток: нет такого файла или каталога [APP \ Controller \ UsersController.php, строка 98]
Предупреждение (2): move_uploaded_file() [function. move-uploaded-file]: Невозможно переместить 'C: \ xampp \ tmp \ php24B4.tmp' в 'C: \ xampp \ htdocs \ practice \ app \ webroot \ img \ image \ 3.jpg' [APP \ Controller \ UsersController.php, строка 98]
де
Контроллер:
$extension =strtolower(pathinfo($this->request->data['User']['image_file']['name'],PATHINFO_EXTENSION));
if(
!empty ($this->request->data['User']['image_file']['tmp_name'])&&
in_array($extension,array('png','jpeg','jpg'))
)
{
move_uploaded_file
(
$this->request->data['User']['image_file']['tmp_name'],
IMAGES.'image'.DS.$this->User->id.'.'. $extension
);
$this->User->saveField('image',$extension);
}
elseif(!empty ($this->request->data['User']['image_file']['tmp_name']))
А Вид:
<?php echo $this->Form->create('User',array('type' =>'file'));?>
<?php echo $this->Form- >input('image_file',array('label'=>'Image(jpeg,jpg,png)','type' =>'file'));?>
<?php echo $this->Form->end();?>
Ya я добавил, но адресности ту же ошибку. – user3818933
'move_uploaded_file ( $ this-> request-> data ['User'] ['image_file'] ['tmp_name'], IMAGES.'image'.DS. $ This-> User-> id. '. '. $ extension ); 'У вас создана папка ** image **? –
Ha i создал папку в webroot/img/uploads – user3818933