From: "Matteo Pelucco (Tinext)" Received: from [62.2.177.229] (HELO mail.tinext.com) by mail.obinary.com (CommuniGate Pro SMTP 5.1.10) with ESMTP id 14530566 for user-list@magnolia.info; Thu, 17 Jul 2008 13:22:07 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [magnolia-user] Problem with multipart form - Corrupt form data: premature ending Date: Thu, 17 Jul 2008 13:22:05 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [magnolia-user] Problem with multipart form - Corrupt form data: premature ending Thread-Index: Acjn248zMIDHuLu+R1+G9j+Uqh2UJQAIdR+Q References: To: I don't know this exception, but my advise is to use the "built-in" = commons fileupload already in Magnolia:=20 [info.magnolia.cms.beans.runtime.MultipartForm] [info.magnolia.cms.beans.runtime.Document] Try to use this... MultipartForm form =3D (MultipartForm) = request.getAttribute(MultipartForm.REQUEST_ATTRIBUTE_NAME); Document fileToUpload =3D form.getDocument("fileToUpload"); Sir G. -----Original Message----- From: user-list@magnolia.info [mailto:user-list@magnolia.info]=20 Sent: gioved=EC, 17. luglio 2008 09:06 To: user-list@magnolia.info Subject: [magnolia-user] Problem with multipart form - Corrupt form = data: premature ending Hi All, I tried using a multipart form to upload files through the browser. I=20 have used Jakarta commons examples to test. But I got following=20 exception stack trace HTTP ERROR: 500 Corrupt form data: premature ending RequestURI=3D/xcms/docroot/jsp/fileuploaddemo.jsp Caused by: java.io.IOException: Corrupt form data: premature ending at = com.oreilly.servlet.multipart.MultipartParser.(MultipartParser.java:205) at com.oreilly.servlet.MultipartRequest.(MultipartRequest.java:222) at = info.magnolia.cms.filters.CosMultipartRequestFilter.parseParameters(CosMu= ltipartRequestFilter.java:94) at = info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipart= RequestFilter.java:81) at = info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.= java:70) at = info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:7= 1) at = info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter= .java:60) at = info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.= java:70) at = info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:7= 1) at = info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:7= 3) at = info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.ja= va:76) at = info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.= java:70) at = info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:7= 1) at = info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.ja= va:73) at = info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.= java:70) at = info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:7= 1) at = info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:72) at = info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.= java:70) at = info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:7= 1) at = info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:6= 4) at = info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.= java:70) at = info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:98)= Any one please help me what needs to be done to make it work in = magnolia. Regards, Ganesh Gembali. at = info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:195= ) ---------------------------------------------------------------- for list details see http://documentation.magnolia.info/ ----------------------------------------------------------------