Hallo!
Folgendes Problem: Ich möchte in meiner WebApplikation (Struts) die Möglichkeit eines Email-Verkehrs zur Verfügung stellen. An die Emails sollen unbegrenzt viele Anhänge angehängt werden können.
Die Mails und die Attachments sollen in einer Oracle-Datenbank gespeichert werden. Das Problem das ich aber jetzt habe ist folgendes: wie schaffe ich es, dass mir auf der Seite, auf welcher die Email-Daten (An, Betreff, Inhalt) angezeigt werden, die Möglichkeit geboten wird, mehrere Datein als Anhang beizufügen...
Eine Datei hochzuladen (in der DynaActionForm hat diese den typ org.apache.struts.upload.FormFile) ist kein Problem - das Problem ist jetzt nur, wie ich es schaffe, dass nach einem hochladen einer Datei eine weitere Datei hochgeladen werden kann - ohne, dass die vorherigen Dateien gelöscht werden...
Ich habe mir folgenden Lösungsvorschlag überlegt: Die DynaActionForm besitzt ein property "file" vom typ org.apache.struts.upload.FormFile, und ein weiteres property "files" vom typ org.apache.struts.upload.FormFile[]. jedes mal, wenn eine neue datei hochgeladen wird, so wird diese dem array hinzugefügt. beim abschicken werden dann alle FormFiles aus dem Array an die Mail angehängt...
Liege ich da mit meinem Ansatz richtig oder würdet ihr das anders lösen bzw. wie habt ihr das gelöst?
Folgendes Problem: Ich möchte in meiner WebApplikation (Struts) die Möglichkeit eines Email-Verkehrs zur Verfügung stellen. An die Emails sollen unbegrenzt viele Anhänge angehängt werden können.
Die Mails und die Attachments sollen in einer Oracle-Datenbank gespeichert werden. Das Problem das ich aber jetzt habe ist folgendes: wie schaffe ich es, dass mir auf der Seite, auf welcher die Email-Daten (An, Betreff, Inhalt) angezeigt werden, die Möglichkeit geboten wird, mehrere Datein als Anhang beizufügen...
Eine Datei hochzuladen (in der DynaActionForm hat diese den typ org.apache.struts.upload.FormFile) ist kein Problem - das Problem ist jetzt nur, wie ich es schaffe, dass nach einem hochladen einer Datei eine weitere Datei hochgeladen werden kann - ohne, dass die vorherigen Dateien gelöscht werden...
Ich habe mir folgenden Lösungsvorschlag überlegt: Die DynaActionForm besitzt ein property "file" vom typ org.apache.struts.upload.FormFile, und ein weiteres property "files" vom typ org.apache.struts.upload.FormFile[]. jedes mal, wenn eine neue datei hochgeladen wird, so wird diese dem array hinzugefügt. beim abschicken werden dann alle FormFiles aus dem Array an die Mail angehängt...
Liege ich da mit meinem Ansatz richtig oder würdet ihr das anders lösen bzw. wie habt ihr das gelöst?