Hi,

This time I wrote a servlet to do the upload file job but when it run to this line

List items = upload.parseRequest(req);

An exception throw:
org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data 
request failed. Stream ended unexpectedly
        at org.apache.commons.fileupload.FileUpload.parseRequest(FileUpload.java:519)
        at org.apache.commons.fileupload.FileUpload.parseRequest(FileUpload.java:355)
        at uploadFile.processRequest(uploadFile.java:49)
        at uploadFile.doPost(uploadFile.java:110)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at 
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java:827)
        at 
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java:159)
        at 
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:286)
        at 
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:106)
        at 
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:472)
        at 
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:1012)
        at 
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:913)
        at 
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:499)
        at 
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:278)
        at 
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:105)
        at com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java:67)
        at 
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:123)
        at 
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67)
        at 
com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:106)
        at 
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:125)
        at 
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:315)
        at 
com.ibm.servlet.engine.http11.HttpConnection.handleRequest(HttpConnection.java:60)
        at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:313)
        at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:242)
        at com.ibm.ws.util.CachedThread.run(ThreadPool.java:122)

It doesn't matter you upload any file or not, still throw the above exception. I run 
this servlet under Websphere Enterprise 4.0 and JRUN Server 3.0 SP 2. JRUN run this 
program without problem.

Regards,
K.K.



                -----Original Message-----
                From:   Martin Cooper [mailto:[EMAIL PROTECTED]]
                Sent:   Wednesday, 12 February, 2003 1:40 PM
                To:     [EMAIL PROTECTED]
                Subject:        Re: [FileUpload] Problem when upload gif file

                It seems that you are trying to parse the multipart request from 
within a
                JSP page. This is definitely not recommended, and is untested. You 
should
                do
                that from within a servlet.

                Nevertheless, if you are having a problem with *one specific GIF file*,
                and
                can successfully upload other GIF files, and binary files in general,
                please
                create a bug report, as described here:

                http://jakarta.apache.org/site/bugs.html

                and attach the GIF file that is failing.

                --
                Martin Cooper


                "K K Fung (ASL)" <[EMAIL PROTECTED]> wrote in message
                [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
                Hi,

                I am trying to upload a gif file but got the following error. Beside 
that,
                upload text file is okay.

                org.apache.commons.fileupload.FileUploadException: Processing of
                multipart/form-data request failed. Stream ended unexpectedly
                at
                
org.apache.commons.fileupload.FileUpload.parseRequest(FileUpload.java:519)
                at
                
org.apache.commons.fileupload.FileUpload.parseRequest(FileUpload.java:355)
                at uploadfile_jsp_14._jspService(uploadfile_jsp_14.java:95)
                at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:139)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                at
                
org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.
                ja
                va:286)
                at
                
org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:415)
                at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:544)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                at
                
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManag
                er
                .java:827)
                at
                
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecy
                cl
                eServlet.java:159)
                at
                
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServ
                le
                t.java:286)
                at
                
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecyc
                le
                Servlet.java:106)
                at
                
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:
                47
                2)
                at
                
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletM
                an
                ager.java:1012)
                at
                
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletMan
                ag
                er.java:913)
                at
                
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch
                (W
                ebAppRequestDispatcher.java:499)
                at
                
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppReque
                st
                Dispatcher.java:278)
                at
                
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppReques
                tD
                ispatcher.java:105)
                at
                
com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java:67)
                at
                
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoke
                r.
                java:123)
                at
                
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(Cached
                In
                vocation.java:67)
                at
                
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRe
                qu
                estProcessor.java:122)
                at
                
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListen
                er
                .java:315)
                at
                
com.ibm.servlet.engine.http11.HttpConnection.handleRequest(HttpConnection.
                ja
                va:60)
                at
                
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:31
                3)
                at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:242)
                at com.ibm.ws.util.CachedThread.run(ThreadPool.java:122)


                Regards,
                K.K.


                Confidentiality:
                This e-mail and any attachments are confidential and may also be
                privileged. If you are not the intended recipient, you must not
                distribute this message or disclose its contents to any one, use it for
                any purpose, store, copy or reproduce in whole or in part in any manner
                or form or in any medium, or take any action based on the contents
                hereof. In such case, please inform the sender by return e-mail and
                delete this message immediately.




                ---------------------------------------------------------------------
                To unsubscribe, e-mail: [EMAIL PROTECTED]
                For additional commands, e-mail: [EMAIL PROTECTED]



                Confidentiality:
                This e-mail and any attachments are confidential and may also be
                privileged. If you are not the intended recipient, you must not
                distribute this message or disclose its contents to any one, use it for
                any purpose, store, copy or reproduce in whole or in part in any manner
                or form or in any medium, or take any action based on the contents
                hereof. In such case, please inform the sender by return e-mail and
                delete this message immediately.
                


Confidentiality:
This e-mail and any attachments are confidential and may also be
privileged. If you are not the intended recipient, you must not
distribute this message or disclose its contents to any one, use it for
any purpose, store, copy or reproduce in whole or in part in any manner
or form or in any medium, or take any action based on the contents
hereof. In such case, please inform the sender by return e-mail and
delete this message immediately.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to