OK I think I have the answer to the confusion, see inline...

----- Original Message ----- 
From: "Dakota Jack" <[EMAIL PROTECTED]>
Sent: Friday, February 25, 2005 8:38 AM


> Thanks, Niall,
>
> I don't know how to approach this without some danger of raising some
> ill feeling, but I just don't think that MultipartRequestWrapper in
> Struts either does or can work.  You have to parse the request before
> the wrapper.  This is what I have been talking about.  I just don't
> get this architecture.  My tests indicate that MultipartRequestWrapper
> does not return anything from getParameter("whatever") as it is
> supposed to.  And, my understanding of multipart requests tells me
> that it cannot do so.  I think there is a big mistake here or I don't
> know what is going on.

You're right in what you say and it does happen that way - after the parse,
but its actually in the Struts implementation of the MultipartHandler.

The default multipart handler for Struts is the
CommonMultipartRequestHandler - in it's addTextParameter() method it checks
to see if the Request is a MultipartRequestWrapper. If it is it adds the
parameter into the Request. Thats how the parameters get into the "wrapped"
request.

> What I do is create a multipart request handler which utilizes the
> parsing from the commons DiskUploadUpload parseRequest(...) method.
> Then I use the handler to populate what I call UploadMultipartRequest.

Since your using Commons fileupload directly, then thats why you're not
seeing this behaviour.

Niall




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

Reply via email to