Formhandler - Fileupload

  • Silkea Silkea
    R2-D2
    0 x
    79 Beiträge
    0 Hilfreiche Beiträge
    17. 11. 2011, 16:00

    Hallo!

    Ich wollte einen Fileupload einbauen. Funktioniert auch so weit, aber ich kann immer nur eine Datei hochladen. Will ich eine zweite hochladen, so sagt Typo3 immer, es seien zu viele Dateien. Nach Reload des Formulars kann ich wieder eine einzige Datei hochladen etc.

    Auszug aus der config:

    1. files {
    2. clearTempFilesOlderThanHours = 48
    3. uploadFolder = fileadmin/user_upload/testseiten/dateiupload
    4. enableFileRemoval = 1
    5. enableAjaxFileRemoval = 1
    6. customRemovalText =  xxx{LLL:{$langFile}:delete}
    7. }
    8. ...
    9. # form validation (serverside)
    10. validators {
    11. 1.class = Tx_Formhandler_Validator_Default
    12. 1.config {
    13. fieldConf {
    14. upload {
    15. errorCheck.1 = fileAllowedTypes
    16. errorCheck.1.allowedTypes = jpg,gif,png,pdf
    17. errorCheck.2 = fileMaxSize
    18. errorCheck.2.maxSize= 1000000
    19. errorCheck.3 = fileMaxCount
    20. errorCheck.4.maxCount = 10
    21. }
    22. }
    23. }
    24. }
    25. # Interceptors configuration
    26. initInterceptors {
    27. 1.class = Tx_Formhandler_Interceptor_Filtreatment
    28. }
    29. }

    Fehlt da noch irgendwas? Habe ich was falsch eingetragen?

    Die Anzeige der Anzahl der Uploads funktioniert auch nicht, hier wird folgendes angezeigt:
    1/
    -1 Dateien für Upload übrig

    hinter 1/ sollte eigentlich die Gesamtzahl stehen - Feld ###upload_maxCount### - (wobei ich immer nur eine Datei auswählen kann, das Ganze also witzlos ist).

    Was das mit -1 soll, ist mir auch nicht klar. Hier sollte doch eigentlich der Rest an möglichen Downloads stehen oder? Also wenn ich 10 angegeben habe und 5 ausgewählt, sollte hier doch 5 stehen?

    Was mir gerade auch auffiel: Das Löschen der Dateien funktioniert auch nicht. Man landet auf einer leeren Seite nach Klick auf das X. Und die Datei ist auch nicht gelöscht. Muss man außer den zwei Einträgen oben noch etwas einstellen?

    Gibt es die Möglichkeit im TS schon mehrsprachige Texte zu haben? Dieses hier funktioniert leider nicht:

    1. customRemovalText =  {LLL:{$langFile}:delete}

    Muss man da noch irgendwas anderes angeben? Im lang-file ist der Text enthalten.

    Bin für jeden Hinweis dankbar!

    vg Silkea


  • 1
  • gmf gmf
    R2-D2
    0 x
    86 Beiträge
    0 Hilfreiche Beiträge
    24. 11. 2011, 22:26

    1. errorCheck.3 = fileMaxCount
    2. errorCheck.4.maxCount = 10

    sollte wohl so aussehen:

    1. errorCheck.3 = fileMaxCount
    2. errorCheck.3.maxCount = 10

    Der "customRemovalText" kann auch ein cObject sein:

    1. customRemovalText = TEXT
    2. customRemovalText.data = LLL<i class="mmforum-iconset-20-razz"></i>fad/zum/lang/file/lang.xml:delete

    Viele Grüße,
    Reinhard

  • 1