Einen schönen guten Abend wünsche ich.
Ich habe eine Frage zum Thema Bilder-Upload in Contao.
Ich verwende einen Ajax Uploader zum Hochladen von Bildern durch den FE-Benutzer.
Hiermit lade ich die vom Benutzer hochgeladenen Bilder in sein Benutzerverzeichnis (dieses wird beim Registrieren automatisch mit erstellt).
Funktioniert auch alles prima soweit, nur leider schaffe ich es nicht, die dazugehörigen Einträge in der tl_files zu erstellen. Wenn ich Dateien über die Dateiverwaltung im BE hochlade, werden diese Einträge ja automatisch erstellt.
Ich habe jetzt schon versucht diese Einträge manuell zu erstellen. Erzeugt werden diese auch (manuelles DB Update beim Hochladen), jedoch generiert Contao die „korrekten“ Einträge nochmal neu bzw. zusätzlich, sobald ich mir im BE z.B. die Eigenschaften eines dieser Bilder anzeigen lasse (in der Dateiverwaltung sind die im FE hochgeladenen Bilder natürlich zu sehen).
Contao merkt dann offenbar, dass er noch keinen validen Eintrag in der DB vorliegen hat, sobald man mit besagtem Bild im BE eine Interaktion durchführt.
Preisfrage: Wie kann ich einen validen Eintrag in der tl_files erstellen, wenn ich Bilder „manuell“ hochlade, so dass Contao zufrieden ist. Also mit pid, uuid, hash etc.
Gibt es hier eine Core Funktion oder ähnliches, die ich dafür benutzen kann? Ich könnte meine Funktion zum Speichern der Bilder ja evtl. auch auf eine Contao Funktion für den validen Datei-Upload umleiten oder so.
Jemand Erfahrungen / Ideen auf diesem Gebiet?
Lesezeichen