Zum Inhalt springen

Formhandler - Fileupload

Erstellt am 17. November 2011 · 2 Antworten · letzte Antwort am 24. Juli 2015

Tags: Frage

Silkea ·

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:

files {
  clearTempFilesOlderThanHours = 48
  uploadFolder = fileadmin/user_upload/testseiten/dateiupload
  enableFileRemoval = 1
  enableAjaxFileRemoval = 1
  customRemovalText =  xxx{LLL:{$langFile}:delete}
}
...
  # form validation (serverside)
  validators {
    1.class = Tx_Formhandler_Validator_Default
    1.config {
      fieldConf {
        upload {
	  errorCheck.1 = fileAllowedTypes
  	  errorCheck.1.allowedTypes = jpg,gif,png,pdf
	  errorCheck.2 = fileMaxSize
	  errorCheck.2.maxSize= 1000000
	  errorCheck.3 = fileMaxCount
	  errorCheck.4.maxCount = 10
	}
      }
    }
  }
  # Interceptors configuration
  initInterceptors {
    1.class = Tx_Formhandler_Interceptor_Filtreatment
    }
  }

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:

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

gmf ·
errorCheck.3 = fileMaxCount
errorCheck.4.maxCount = 10

sollte wohl so aussehen:

errorCheck.3 = fileMaxCount
errorCheck.3.maxCount = 10

Der "customRemovalText" kann auch ein cObject sein:

customRemovalText = TEXT
customRemovalText.data = LLL:pfad/zum/lang/file/lang.xml:delete

Viele Grüße,
Reinhard

Cbromin ·

Liebes Forum,
ich kämpfe seit paar Tagen mit dem mehrfachen file upload mit Löschfunktion in formhandler. Eigentlich dürfte das nicht so schwer sein, aber
* auf den submit_reload Button ("in Sendeliste aufnehmen") erfolgt keinerlei Reaktion:
* ins Upload-Verzeichnis wird nichts hochgeladen
* Anzahl Dateien in Sendeliste (###Datei_fileCount###) bleibt immer 0
* Liste Dateien in Sendeliste (###Datei_uploadedFiles###) bleibt immer leer.
Die aktuelle Datei (###value_Datei###) wird gefüllt; auch kann man mit Durchsuchen eine Datei auswählen, die dann auch oben erscheint.
Ich schicke meine Konfiguration als Anhänge mit und wäre seeehr dankbar für einen Tipp!
Cbromin
Bin neu hier - könnt Ihr meine Anhänge sehen? Wenn nein, wie krieg ich die rein? Funktioniert hier der mehrfache file upload vielleicht auch nicht 🙂 ?