I did the following and it works for me:

MultipartRequest m = new MultipartRequest(request, ".", 1048576);
m.getParameter(...);

James

> You need to use the new BinaryRequest class that he creates to get all
> your form data, including strings.
>
> Brandon
>
> -----Original Message-----
> From: Henry [mailto:[EMAIL PROTECTED]]
> Sent: Monday, October 22, 2001 4:47 PM
> To: [EMAIL PROTECTED]
> Subject: multipart form data
>
>
> In a FORM data that uses POST method, I need to upload a file
> as well as other string data.
>
> according to oreily, forms should be ENCTYPE="multipart/form-data",
> however, when this thing is added, all the inputs in the form
> can not be reached by
> request.getParameter(...)
>
> how can i fix it?
>
>
> below is the html:
>
> <FORM ENCTYPE="multipart/form-data"
> method="POST" action="manager">
> <INPUT TYPE="text" NAME="sid">
> ...
>
> below is the servlet:
> public void service(HttpServletRequest request,HttpServletResponse
> response)
>       throws ServletException, IOException
>    {
>       Enumeration paramNames = request.getParameterNames();
>       while(paramNames.hasMoreElements()) {
>           String paramName = (String)paramNames.nextElement();



Reply via email to