I am getting this error, which I believe is the same one mentioned in
previous messages about Websphere 2.0 on NT.
"java.io.IOException: Separation boundary was not specified"
I downloaded the version of com.orielly.servlet package that was updated
1/5/00.  I checked inside the code and the readRequest method does have
the new code in it.  I also checked the class file and it was created
1/5/00 at 11:35.  I am using Websphere 2.0 for the AS/400 and have
loaded the com.oreilly.servlet package up to the AS/400 and it is being
found.
Does anyone know what the problem might be?
Thanks!!

Here is  my code: (copied out of Jason Hunters' Java Servlet Programming
book, page 110-111 Example 4-17.

      public void uploadFile(HttpServletRequest req, HttpServletResponse
resp)
              throws ServletException, IOException
                  {
                 doPost (req, resp);

                 resp.setContentType("text/html");
                 PrintWriter out = resp.getWriter();
try {
                 MultipartRequest multi = new MultipartRequest(req,
"/QIBM/ProdData/IBMWebAS/servlets/savedfiles/", 5 *  1024  *  1024);
                 out.println("<HTML>");
                 out.println("<HEAD><TITLE>UploadTest</TITLE></HEAD>");
                 out.println("<BODY>");
                 out.println("<H1>UploadTest</H1>");
                 out.println("<h3>Params:</h3>");
                 out.println("<PRE>");
                 Enumeration params = multi.getParameterNames();
                 while (params.hasMoreElements()) {
                    String name = (String)params.nextElement();
                    String value = multi.getParameter(name);
                    out.println(name + " =  " + value);
                    }
                    out.println("</PRE>");

                    out.println("<H3>Files:</H3>");
                    out.println("<PRE>");
                    Enumeration files = multi.getFileNames();
                    while (files.hasMoreElements()) {
                         String name = (String)files.nextElement();
                         String filename =
multi.getFilesystemName(name);
                         String type = multi.getContentType(name);
                  //new try      String type =
multi.getParameterValues(name);
                   //another try    String type =
req.getHeader("Content-Type");
                         File f = multi.getFile(name);
                         out.println("name: " + name);
                         out.println("filename: " + filename);
                         out.println("type: " +  type);
                         if (f
!=null)                                       {
                             out.println("length: " + f.length());
                             out.println();

}
                             out.println("</PRE>");

}
                   }
                   catch (Exception e) {
                      out.println("<pre>");
                      e.printStackTrace(out);
                      out.println("</pre>");
                                                    }
                      out.println("</body></html>");
                  }

Shirley Powers

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to