Puncte:0

cum să obțineți ID-ul fișierului

drapel ph

Am acest cârlig de trimitere a formularelor web și vreau să adaug un fișier la el atunci când este trimis. Știu cum să modific trimiterea formularului web, dar acum am o problemă că vreau să încarc un fișier, dar nu știu id-ul, doar URL-ul:

Url: /sites/default/files/assets/filename.pdf

Am încercat:

   $file_name = Drupal::service('file_system')->basename($filename);

   //$file_name îmi dă numele corect


  $target_file = Drupal::entityTypeManager()->getStorage('fișier')
                  ->loadByProperties(['filename' => $file_name]);

  //$target_file este o matrice goală

Cum pot obține ID-ul fișierului după adresa sa URL

Orice ajutor este binevenit :D

apaderno avatar
drapel us
Codul pe care îl utilizați pare să presupună că pentru fiecare fișier din sistemul de fișiere există o entitate de fișier (ceea ce nu este adevărat). În cazul în care există o entitate de fișier pentru acel fișier, este probabil stocat folosind numele complet de fișier.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.