if ($imagefile = $this->request->getFile('avatar'))
{
if ($imagefile->isValid() && ! $imagefile->hasMoved())
{
$path = FCPATH.'profile/';
$filename = $imagefile->getRandomName();
$file_full_path = $path . $filename;
if($imagefile->move($path, $filename))
{
$sizes = array('600','920','200');
foreach ($sizes as $size)
{
$resizepath = $imagefile->setPath($path.$size.'/');
\Config\Services::image('gd')
->withFile($file_full_path)
->resize($size, 230,true, 'height')
->save($resizepath.$filename);
}
$result['status'] = 200;
$result['image'] = $path.'200/'.$filename;
}
}
}