Ergebnis 1 bis 7 von 7

Thema: Upload-Datei: wenn zu groß dann zurück

  1. #1
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard Upload-Datei: wenn zu groß dann zurück

    Hi,

    folgendes Problem, ich habe ein Formular mit einem Upload-Feld. Die Begrenzung soll 2 MB sein.

    Ich meine, die Datei-Größe kann man erst beim Abschicken checken per PHP, oder?

    Wie kann ich bei zu großen Dateien zurück zum (noch ausgefüllten) Formular und ggf. einen Fehler
    oder Hinweis ausgeben?

    Danke und VG
    Michel

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.945

    Standard

    Zitat Zitat von Lengen1971 Beitrag anzeigen
    Ich meine, die Datei-Größe kann man erst beim Abschicken checken per PHP, oder?
    Nicht unbedingt. Schau Dir z.B. das an: http://stackoverflow.com/questions/4...ze-using-html5

    Wie kann ich bei zu großen Dateien zurück zum (noch ausgefüllten) Formular und ggf. einen Fehler
    oder Hinweis ausgeben?
    Das wäre doch eigentlich die Aufgabe der FormFileUpload Klasse; und so wie es aussieht wird das in validate() auch gemacht.

    Hast Du denn die gewünschte Maximalgröße eingestellt?

  3. #3
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    Hi,

    vielen Dank für den Link, sehr interessant.

    Das mit FormFileUpload versteh ich nicht, was ist das? Was ist validate()?

    Größe hab ich als:

    Code:
    <input type="hidden" name="MAX_FILE_SIZE" value="2097152" />
    drin.

    VG
    Michel

  4. #4
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.945

    Standard

    Zitat Zitat von Lengen1971 Beitrag anzeigen
    Das mit FormFileUpload versteh ich nicht, was ist das? Was ist validate()?
    Mit FormFileUpload meinte ich die Klasse in der Datei system/modules/core/forms/FormFileUpload.php

    validate() ist die Methode, die aufgerufen wird, wenn nach dem Form-Absenden ein Fortfield validiert wird, also seine Werte geprüft werden. Bei einem FileUpload ist der Wert die Datei.

  5. #5
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    Moin,

    ok, aber wie sieht das in der Praxis aus? Wie muss ich mein Input-Field aufbereiten, dass das überprüft wird?

    Oder, wie muss ich das verstehen.... steh grad auf´n Schlauch.


    ...

    VG

    PS: es handelt sich übrigens um das Module member_registration, das Upload-Field wird dynamisch hinzgefügt,
    da dieses Formular File-Fields aus dem nicht unterstützt ... (Backend DCA für Member erweitert)

  6. #6
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.945

    Standard

    Zitat Zitat von Lengen1971 Beitrag anzeigen
    PS: es handelt sich übrigens um das Module member_registration, das Upload-Field wird dynamisch hinzgefügt,
    da dieses Formular File-Fields aus dem nicht unterstützt ... (Backend DCA für Member erweitert)
    Das ist wahrscheinlich das Problem. Ich bin von einem Formular ausgegangen, das über den Formulargenerator erzeugt wurde. Dort könntest Du Angaben zur max. Dateigröße machen.

    Für Deinen Fall habe ich erst mal keine Idee.

  7. #7
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    OK, trotzdem Danke.

    VG
    Michel

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
  •