Ergebnis 1 bis 9 von 9

Thema: Einfacher File Upload in Backend-Modul

  1. #1
    Contao-Nutzer
    Registriert seit
    16.08.2011.
    Ort
    Köln
    Beiträge
    30

    Frage Einfacher File Upload in Backend-Modul

    hi.

    Beim erstellen oder bearbeiten eine Datensatzes möchte ich die Möglichkeit geben, ein Bild mit hochzuladen.

    Da es aber scheinbar keinen Feldtyp dafür gibt, habe ich jetzt mit einem input_field_callback und onsubmit_callback gearbeitet.
    Leider ist das $_FILES-Array nach dem absenden des Formulars aber leer, so daß ich mit der (möglicherweise?) hochgeladenen Datei nicht weiter arbeiten kann.

    Wo frisst Contao meine Datei und wie kann ich ihm das abgewöhnen?

    Danke für Eure Hilfe! :-)

    lG mene

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Isotope hat irgendwo ein solches Widget, falls dich das interessiert
    Ist ja LGPL, also kannst Du es kopieren bzw. sie darum bitten, das als eigene Extension auszulagern
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Contao-Nutzer
    Registriert seit
    11.08.2010.
    Beiträge
    113

    Standard

    Hallo,
    du kannst dir auch mal Avisotas Hook 'hookOutputBackendTemplate' in AvisotaBackend.php ansehen, der dafür sorgt, dass in einem Backend-Formular enctype="multipart/form-data" unterstützt wird. Vielleicht hilft das weiter.
    MfG
    Ulrike

  4. #4
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich möchte allerdings darauf hinweisen dass diese Funktion in Contao nicht üblich ist. Dateien werden in der Dateiverwaltung hochgeladen, und über den fileTree zur Auswahl angeboten. In 99% der Fälle ist das die richtige Lösung!
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  5. #5
    Contao-Nutzer
    Registriert seit
    07.09.2011.
    Beiträge
    8

    Standard

    Und was ist mit Dateien, die nur zum Auswerten und nicht zum Speichern hochgeladen werden?

    Um die DB-Tabellen der Erweiterung zu füllen, sollen die Daten als CSV-Datei importierbar sein. Da finde ich es einen sehr umständlichen Weg, diese Dateien über den Datei-Manager hochzuladen und dann erst in der Erweiterung zum Importieren auszuwählen.

  6. #6
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Dafür gibt es doch extra beim FileTree oben ein kleines Symbol was ein neues Fenster öffnet, erlaubt Dateien hochzuladen und danach den FileTree im Modul aktualisiert?

  7. #7
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  8. #8
    Contao-Nutzer Avatar von YuriOrlovBtf
    Registriert seit
    14.09.2012.
    Beiträge
    40

    Standard Dirty Hack

    Die Klasse "FileUpload" (modules/backend/FileUpload.php) stellt die Methode "getFilesFromGlobal" zur Verfügung.
    Damit kann man sich etwas flicken.

  9. #9
    Contao-Nutzer
    Registriert seit
    16.08.2011.
    Ort
    Köln
    Beiträge
    30

    Standard

    Zitat Zitat von YuriOrlovBtf Beitrag anzeigen
    Die Klasse "FileUpload" (modules/backend/FileUpload.php) stellt die Methode "getFilesFromGlobal" zur Verfügung.
    Damit kann man sich etwas flicken.
    Dir ist klar, daß der Thread 14 Monate alt ist?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •