Sonnigen Abend in die Runde.
Ich habe ein Modul (für die Datenbankeinträge & Backend Verwaltung) + ein Formular (Titel + Upload Feld) erstellt.
Contao schreibt über das Formular alle Daten korrekt in die Datenbank und lädt das File in den korrekten Ordner hoch.
in der Datenbank steht: files/UPLOADED-FILE-TITLE.pdf
Soweit alles korrekt und voll funktionsfähig.
Wenn ich jetzt aber ins Backend gehe und den Eintrag bearbeite, dann ist die entsprechende Datei (aus der Dateiverwaltung) nicht ausgewählt.
Und wenn ich eine Datei auswähle, dann steht in der Datenbank nicht mehr der Dateipfad sondern: 16 Bytes
Kann mir jemand verraten, was ich falsch konfiguriert habe?
In die Datenbank soll logischerweise immer das gleiche Muster geschrieben werden.
(Der Pfad wäre ideal, weil die Datei herunter geladen werden können soll - aber letztlich ist es denke ich egal welche Variante, solange beide Wege selbiges tun)
Upload Formular Einstellungen:
Feldname: upload (ist ggf. der Titel das Problem weil geschützt?)
Hochgeladene Dateien speichern [JA]
DCA für den Upload:
Code:
'upload' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_testelement']['upload'],
'exclude' => true,
'inputType' => 'fileTree',
'eval' => array('multiple'=>false, 'fieldType'=>'radio', 'filesOnly'=>true, 'isDownloads'=>true, 'extensions'=>Config::get('allowedDownload')),
'sql' => "blob NULL"
),
Danke :-)
Lesezeichen