La carga de archivos con Symfony3 no funciona

Estoy tratando de subir un archivo con Symfony3 pero sin suerte. Tengo una entidad de perfil que está vinculada a la entidad de usuario con relación 1-1. El perfil contiene una columna de imagen. He creado un ProfileType y un Modelo de perfil. Al enviar el formulario, el modelo contiene solo el nombre del archivo y nada más. La matriz $ _FILES también está vacía. Este es el código.

        $builder
        ->add("name", TextType::class, array(
        "required" => true,
    ))
        ->add("email", EmailType::class, array(
            "required" => true,
        ))
        ->add("city", TextType::class, array(
            "required" => false,
        ))
        ->add("country", ChoiceType::class, array(
            "required" => false,
        ))
        ->add("picture", FileType::class, array(
            "required" => false,
        ));



class ProfileModel
{
  private $name;
  private $email;
  private $city;
  private $country;
  private $picture;

En Controller estoy creando el formulario de esta manera.

$profileForm = $this->createForm(ProfileType::class, $profileModel);

Cuando obtengo la imagen, contiene solo el nombre.

$file = $profileForm->get("picture")->getData();

Respuestas a la pregunta(2)

Su respuesta a la pregunta