Загрузка файлов PHP не читает $ _FILES

У меня есть этот тип ввода

<input class="btn btn-success" type="file" name="profile_image" style="margin-top:10px; margin-left:20px;"></input> 

пользователь добавит файл изображения отсюда, а код PHP для загрузки файла

 if(isset($_FILES['profile_image'])) { $image_type = $this->getImageType($_FILES['profile_image']); if($image_type == 'image') { $extension = pathinfo($_FILES['profile_image']['name'], PATHINFO_EXTENSION); $filename = '123_'.uniqid().'.'.$extension; move_uploaded_file($_FILES['profile_image']['tmp_name'], '../functions/images/images/'.$filename); } } else { $filename = 'default_profile_image.jpg'; } 

и getImageType

 public function getImageType($file) { $imageMime = getimagesize($file['tmp_name']); $type = explode('/', $imageMime['mime']); return $type[0]; } 

но он не читает $_FILES['profile_image'] и скорее перемещается в другую часть. почему он не читает $ _FILES? есть что-то не хватает?

Solutions Collecting From Web of "Загрузка файлов PHP не читает $ _FILES"