From: "Ganesh Gembali" Received: from xebia-exchange.hosted.xebia.com ([85.158.206.36] verified) by mail.obinary.com (CommuniGate Pro SMTP 5.1.10) with ESMTP id 14535641 for user-list@magnolia.info; Fri, 18 Jul 2008 06:47:49 +0200 Received: from [192.168.1.131] ([122.160.83.147]) by xebia-exchange.hosted.xebia.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 18 Jul 2008 06:47:42 +0200 Message-ID: <48802067.8040804@xebia.com> Date: Fri, 18 Jul 2008 10:17:35 +0530 User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: user-list@magnolia.info Subject: Re: [magnolia-user] Problem with multipart form - Corrupt form data: premature ending References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Return-Path: ggembali@xebia.com X-OriginalArrivalTime: 18 Jul 2008 04:47:43.0281 (UTC) FILETIME=[6A62A210:01C8E891] Hey Matteo, Thanks it worked for me. Regards, Ganesh Gembali. Matteo Pelucco (Tinext) wrote: > I don't know this exception, but my advise is to use the "built-in" commons fileupload already in Magnolia: > > [info.magnolia.cms.beans.runtime.MultipartForm] > [info.magnolia.cms.beans.runtime.Document] > > Try to use this... > > > MultipartForm form = (MultipartForm) request.getAttribute(MultipartForm.REQUEST_ATTRIBUTE_NAME); > Document fileToUpload = form.getDocument("fileToUpload"); > > > Sir G. > > > > -----Original Message----- > From: user-list@magnolia.info [mailto:user-list@magnolia.info] > Sent: giovedì, 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 > have used Jakarta commons examples to test. But I got following > exception stack trace > > > HTTP ERROR: 500 > > Corrupt form data: premature ending > > RequestURI=/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(CosMultipartRequestFilter.java:94) > at info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:81) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) > 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:71) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) > at info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:76) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) > at info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:73) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) > 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:71) > at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64) > 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/ > ---------------------------------------------------------------- > > ---------------------------------------------------------------- > for list details see > http://documentation.magnolia.info/ > ---------------------------------------------------------------- >