Formhandler - Fileupload
| Autor | Nachricht |
|---|---|
|
Verfasst am: 17. 11. 2011 [16:00]
|
|
|
Silkea
Themenersteller
Dabei seit: 17.08.2007
Beiträge: 79
|
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: TYPOSCRIPT 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: TYPOSCRIPT 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 [Dieser Beitrag wurde 3mal bearbeitet, zuletzt am 17.11.2011 um 16:25.] |
|
Verfasst am: 24. 11. 2011 [22:26]
|
|
|
gmf
Dabei seit: 02.08.2009
Beiträge: 86
|
TYPOSCRIPT errorCheck.3 = fileMaxCount errorCheck.4.maxCount = 10 sollte wohl so aussehen: TYPOSCRIPT errorCheck.3 = fileMaxCount errorCheck.3.maxCount = 10 Der "customRemovalText" kann auch ein cObject sein: TYPOSCRIPT customRemovalText = TEXT customRemovalText.data = LLL:pfad/zum/lang/file/lang.xml:delete Viele Grüße, Reinhard |



