Création de champ de formulaire de type file & et récupération d'une liste d'objets sélectionnés

Bonjour,
Voici les caractéristiques de mon Dolibarr:

  • version 11, installation initiale
  • Pas de module(s) externe(s)
  • Type d’installation: hébergement

Débutant, je cré actuellement un module dans lequel un objet doit implementer le champ de formulaire de type File pour télécharger une image.
D’après ce que j’ai lu, je peux le faire avec les ExtraFields mais je ne comprends pas comment procéder.

J’aimerais aussi savoir comment déclarer un attribut de ma table pour qu’il puisse récupérer une liste de produit sélectionnés:
'selected_products' => array('type'=>'integer:Product:product/class/product.class.php', 'label'=>'Produits', 'enabled'=>1, 'position'=>52, 'notnull'=>1, 'visible'=>1, 'help'=>"liste des produits",),

Avec ce code je récupère un seul produit, je voudrais récupérer plusieurs produits.

Merci.