Formular mit Textfeldern und Dateifeldern - möglich?
Hallo,
ich hoffe, dass mir hier jemanden weiterhelfen kann.
Ich möchte ein Formular gestalten, bzw. ich habe es gestaltet, bei dem dem User die Möglichkeit geboten wird 5 Dateien auszuwählen und hochzuladen. Hierzu nutze ich den SimpleFormController von Spring in Verbindung mit dem Commons FileUpload und stellte den enctype beim Formular auf ""multipart/form-data".
Soweit hat es auch geklappt. Nun soll das Formular allerdings erweitert werden und es soll die Möglichkeit bestehen, zu jeder Datei auch eine Beschreibung einzugeben. Als habe ich überall ein Textfeld neben gemacht. Diese habe ich über <spring:bind> an mein Command Objekt gebunden.
Leider funktioniert dies nicht.
Solange ich im Formular den enctype auf "multipart/form-data" habe, kommen die Werte, die ich gebunden habe, nicht beim Command Objekt an. Sobald ich den enctype entferne, funktioniert das binden. Nun funktioniert allerdings der Dateiupload nicht mehr.
Weiß jemand, wie ich hier vorgehen muss?
Vielen Dank
Torben
Hallo,
ich hoffe, dass mir hier jemanden weiterhelfen kann.
Ich möchte ein Formular gestalten, bzw. ich habe es gestaltet, bei dem dem User die Möglichkeit geboten wird 5 Dateien auszuwählen und hochzuladen. Hierzu nutze ich den SimpleFormController von Spring in Verbindung mit dem Commons FileUpload und stellte den enctype beim Formular auf ""multipart/form-data".
Soweit hat es auch geklappt. Nun soll das Formular allerdings erweitert werden und es soll die Möglichkeit bestehen, zu jeder Datei auch eine Beschreibung einzugeben. Als habe ich überall ein Textfeld neben gemacht. Diese habe ich über <spring:bind> an mein Command Objekt gebunden.
Leider funktioniert dies nicht.
Solange ich im Formular den enctype auf "multipart/form-data" habe, kommen die Werte, die ich gebunden habe, nicht beim Command Objekt an. Sobald ich den enctype entferne, funktioniert das binden. Nun funktioniert allerdings der Dateiupload nicht mehr.
Weiß jemand, wie ich hier vorgehen muss?
Vielen Dank
Torben
Zuletzt bearbeitet: