Set Default Value for Image Field contain Multiple Images
I think you need to use a managed_file form element.
$user_data = user_load($user-&gt;uid);
$form['my_imageGallery'] = array(
  '#type'             =&gt; 'managed_file',
  '#title'            =&gt; t('Image Gallery'),
  '#default_value'    =&gt; isset($user_data-&gt;field_galeria) ? $user_data-&gt;field_galeria : null,
  '#upload_location'  =&gt; 'public://user_galleries/',
  '#upload_validators' =&gt; array('file_validate_extensions' =&gt; array('png jpg gif')),
);