Call to a member function hasFile() on array
Code:
$files = $this->request->getFiles();
if ($files->hasFile('image')) {
$image = $files->getFile('image');
$imageName = $image->getRandomName();
$this->handle_file($image, $imageName, 'images', $post['image']);
$postData['image'] = $imageName;
}