I want to rename an up-loaded file. I have the following code. I have defined a submit handler to do so.
function example_form_submit(&$form, FormStateInterface $form_state) { if ($form_state->hasFileElement()) { $video_file_file_array = $form_state->getValue('field_video_file'); if (is_array($video_file_file_array)) { if (isset($video_file_file_array[0])) { $video_file_file_id = $video_file_file_array[0]['fids'][0]; if($video_file_file_id){ $file = \Drupal\file\Entity\File::load($video_file_file_id); $file->set('filename', 'something'); $file->save(); } } } } } This is not working. Is there any other way.