On Mon Nov 13 02:18:49 2023 "Thomas Hoffmann (Speed4Trade GmbH)" 
<thomas.hoffm...@speed4trade.com.INVALID> wrote:
> Hello,
>
> > -----Ursprüngliche Nachricht-----
> > Von: Mark Foley <mfo...@novatec-inc.com>
> > Gesendet: Sonntag, 12. November 2023 19:04
> > An: users@tomcat.apache.org
> > Betreff: Re: FileUpload class not working with Tomcat 10.1
> > 
> > On Fri Nov 10 15:57:50 2023 Christopher Schultz
> > <ch...@christopherschultz.net> wrote:
> > >
> > > Mark,
> > >
> > > On 11/10/23 12:53, Mark Foley wrote:
> > > > On Fri, 10 Nov 2023 17:11:59 Mark Thomas <ma...@apache.org wrote:
> > > >>
> > > >> On 10/11/2023 16:49, Mark Foley wrote:
> > > >>> I recently upgraded from Tomcat 10.0.17 to 10.1.13.  ...
> > > >>>
> > > >>> [deleted]
> > >
> > I've put your suggested code in place. 
> >
> > <%@ page import="jakarta.servlet.http.Part" %>
> >
> > I replaced your:
> > 
> >       throw new IllegalStateException("Expected multi-part");
> > 
> > with:
> > 
> >     out.println("Expected multi-part");
> > 
> > Just to get things compiling OK.  I'll deal with errors later. With that 
> > change, it
> > compiled w/o problem.  I then attempted an upload.  The line:
> > 
> >    if(null == contentType || 
> > !contentType.startsWith("multipart/form-data;"))
> > {
> > 
> > returned TRUE so it did detect a multipart upload. Yay! That was a relief
> > However
> > 
> >    Part fileUpload = request.getPart("param-name");
> > 
> > Gave me the error:
> > 
> > java.lang.IllegalStateException: Unable to process parts as no multi-part
> > configuration has been provided
> > 
> > So, what does it mean that "no multi-part configuration has been provided"?
> > Is "param-name" something I'm supposed to fill in? I tried substituting the
> > <input type="file"> field name, "taxResults", but that gave the same error.
>
> The form element must have the attribute enctype="multipart/form-data".
> Furthermore, the servlet must be annotated by "@MultipartConfig"
>
> I think for jsp files, there is a similar setting in the web.xml.
> This link might help out: 
> https://stackoverflow.com/questions/37965890/add-annotation-to-jsp 

Thanks for your reply Thomas.

I've checked your suggested link and I have no idea where to put all that <?xml>
stuff.  Furthermore, the poster of that issue didn't say he got it working.

A respnder to the post said, "Actually every jsp file will be converted to
servlet because tomcat can only address servlet and so every jsp file is
indirectly a servlet and has all the features of it". I think he is suggesting
that the <?xml> code is superfluous, but not exlpicitly stated as such.

I am getting a TRUE return for 

  if(null == contentType || !contentType.startsWith("multipart/form-data;"))

so I think it is recognizing it as "multipart/form-data;".

Does anyone have an example of a JSP program with jakarta.servlet.http.Part
class?

I'll search for examples as well, but I really have no idea how to proceed.

--Mark F.

> > >
> > > -chris

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to