Рейтинг:0

как получить идентификатор файла

флаг ph

У меня есть этот крючок для отправки веб-формы, и я хочу добавить к нему файл при его отправке. Я знаю, как изменить отправку веб-формы, но теперь у меня проблема: я хочу загрузить файл, но не знаю его идентификатора, только его URL-адрес:

URL-адрес: /sites/default/files/assets/имя файла.pdf

я пытался:

   $file_name = Drupal::service('file_system')->базовое имя($filename);

   //$file_name дает мне правильное имя


  $target_file = Drupal::entityTypeManager()->getStorage('файл')
                  ->loadByProperties(['filename' => $file_name]);

  //$target_file — пустой массив

Как я могу получить идентификатор файла по его URL-адресу

Любая помощь приветствуется: D

apaderno avatar
флаг us
Код, который вы используете, по-видимому, предполагает, что для каждого файла в файловой системе существует файловая сущность (что неверно). В случае, если для этого файла существует файловая сущность, он, вероятно, хранится с использованием своего полного имени файла.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.