Încerc să încarc fișiere pdf la trimiterea formularelor web folosind API-ul REST.
Deoarece funcționalitatea Core File Upload nu părea aplicabilă pentru trimiterea formularelor web, am aplicat plasturele din webform_rest
modul care ar permite încărcarea fișierelor pentru trimiterea formularelor web.
La POSTAREA fișierului prin /webform_rest/{webform_id}/upload/{field_name}
cu Content-Type și Content-Disposition, Cookie și X-CSRF-Token necesare pe documentație, valoarea fișierului răspunsului entității de fișier este întotdeauna zero și, în mod corespunzător, fișierul destinație este gol. Dimensiunea și extensia fișierului sunt în conformitate cu setările din câmpul Fișier document al formularului web. Directoarele publice, private și tmp pot fi scrise, iar încărcarea fișierelor funcționează bine atunci când este efectuată prin formularul de trimitere a formularului web.
Am încercat să verific dacă această problemă este specifică resursei webform_rest încercând resursa de încărcare fișier (/file/upload/{entity_type_id}/{bundle}/{field_name}
) pentru un anumit tip de entitate cu câmpul de fișier respectiv și a observat același rezultat ca fișierul fiind gol. Pentru a încerca să înțeleg unde ar putea fi problema, m-am uitat atât în codul de resursă Rest și am încercat să verific symfony $cerere->fișiere
parametru care pare a fi gol în ambele cazuri.
Deoarece funcționalitatea de încărcare a fișierelor funcționează bine în cadrul site-ului și configurațiile php aferente, cum ar fi file_uploads, upload_max_filesize, post_max_size sunt deja setate, nu sunt sigur cum să abordez această problemă în continuare
Aș cere ceva claritate cu privire la modul în care aș putea depana acest lucru în continuare și să-l fac să funcționeze.