use Drupal\Core\Form\FormStateInterface;
use Drupal\file\Entity\File;
/**
* Implements hook_form_system_theme_settings_alter().
*/
function test_theme_settings_form_system_theme_settings_alter(&
$form, FormStateInterface
$form_state) { $form['custom_logo'
] =
[ '#type' => 'managed_file',
'#title' =>
t('Secondary logo.'
),
'#default_value' =>
theme_get_setting('custom_logo'
),
'#progress_indicator' => 'bar',
'#progress_message' =>
t('Please wait...'
),
'#upload_location' => 'public://test',
'#upload_validators' =>
[ 'file_validate_extensions' =>
['gif png jpg jpeg'
],
],
];
$form['multi_file'
] =
[ '#type' => 'managed_file',
'#title' =>
t('Multiple file field with all file extensions'
),