JSP Fileupload mit MultipartConfigElement
Hallo,
ich nutze den aktuellen Apache Tomee (Jakarta). Für einen Fileupload nutze ich eine JSP mit einem multipart Formular und einem Servlet, das die übergebene Datei mittels Part part = request.getPart("file"); part.write(getFileName(part)); speichert. Die Konfiguration übergebe ich im servlet mittels MultipartConfig Annotation:
@multipartconfig(
location = "F:\\upload",
fileSizeThreshold = 1024 * 2014,
maxFileSize = 1024 * 2014 * 10,
maxRequestSize = 1024 * 2014 * 11
)
Das klappt super. Das Zielverzeichnis soll aber nicht fest vorgegeben werden, sondern je nach Nutzer im Programmablauf festgelegt werden. Dafür gibt es ja die Klasse MultipartConfigElement. Ich habe ein entsprechendes Objekt erstellt und die Parameter (location,...) dem Konstruktor übergeben. Leider klappt das nicht. Es werden gar keine Daten, also auch keine Formularfelder (HttpServletRequest request.getParameter("Name")) übergeben. Diese Multipart Konfiguration klappt also nicht. Was mache ich falsch? Ich suche seit Tagen passende Beispiele im Netz, finde aber nichts, das mich weiterbringt.
Gruß Michi
ich nutze den aktuellen Apache Tomee (Jakarta). Für einen Fileupload nutze ich eine JSP mit einem multipart Formular und einem Servlet, das die übergebene Datei mittels Part part = request.getPart("file"); part.write(getFileName(part)); speichert. Die Konfiguration übergebe ich im servlet mittels MultipartConfig Annotation:
@multipartconfig(
location = "F:\\upload",
fileSizeThreshold = 1024 * 2014,
maxFileSize = 1024 * 2014 * 10,
maxRequestSize = 1024 * 2014 * 11
)
Das klappt super. Das Zielverzeichnis soll aber nicht fest vorgegeben werden, sondern je nach Nutzer im Programmablauf festgelegt werden. Dafür gibt es ja die Klasse MultipartConfigElement. Ich habe ein entsprechendes Objekt erstellt und die Parameter (location,...) dem Konstruktor übergeben. Leider klappt das nicht. Es werden gar keine Daten, also auch keine Formularfelder (HttpServletRequest request.getParameter("Name")) übergeben. Diese Multipart Konfiguration klappt also nicht. Was mache ich falsch? Ich suche seit Tagen passende Beispiele im Netz, finde aber nichts, das mich weiterbringt.
Gruß Michi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7093483504
Url: https://administrator.de/contentid/7093483504
Ausgedruckt am: 21.11.2024 um 19:11 Uhr