Enclosed the code i used to implement file uploading using
different filename. Feel free to ask any queries about it

<code starts here>

  public void doPost(HttpServletRequest req, HttpServletResponse res)
                                throws ServletException, IOException {
    res.setContentType("text/html");
    PrintWriter out = res.getWriter();

    try {

      // Construct a MultipartRequest to help read the information.
      // Pass in the request, a directory to saves files to, and the
      // maximum POST size we should attempt to handle.
      // Here we (rudely) write to the server root and impose 5 Meg limit.
      MultipartRequest multi =
        new MultipartRequest(req, ".", 5 * 1024 * 1024);

      out.println("<HTML>");
      out.println("<HEAD><TITLE>Image Upload</TITLE>");
      out.println("</HEAD>");
      out.println("<body bgcolor=\"#CECE9C\"
background=\"http://localhost:8082/map/jsp/images/bk_upload.gif\"
onLoad=\"setTimeout(window.close, 5000)\" >");
      out.println("<H1>Image Upload</H1>");

  out.println("<form name=\"fr\" enctype=\"multipart/form-data\">");
       //Print the parameters we received
      //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);
      //  System.out.println(name + " = " + value);
      //}
      //out.println("</PRE>");

      // Show which files we received
      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);
        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();
           //create a new file name preserving the original file extension.
          String newFileName = multi.getParameter("newFileName") +
filename.substring(filename.length()-4,filename.length());
          File tempFile = new File("d:\\jswdk\\jswdk-1.0.1\\map\\images\\"+
newFileName);
          System.out.println(newFileName);
          f.renameTo(tempFile);
        }
        out.println("</PRE>");
        out.println("<p>");
       out.println("<H3>Your Image has been successfully uploaded.</H3> <BR>
This window will automatically close in 5 seconds.");
      }
    }
    catch (Exception e) {
      out.println("<PRE>");
      e.printStackTrace(out);
      out.println("</PRE>");
    }
    out.println("</BODY></HTML>");
  }

<code ends here>

Njoy!!!!!!!!!!

Tripat.

----- Original Message -----
From: "Shuja Nawaz" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, August 05, 2000 3:45 PM
Subject: Using Orielly Upload Package.


> Hi
>   Can you plz tell me how to customize Orielly package to customize it so
> that
>   I can use it on my JSP page by using  the package classes as a bean.
>   a.. Upload the file with a new name.
>   b.. Can access all the parameters  on the next page
>
>   Hope to get quick response from you.
>
>    Thanks.
>              From:    Shuwaz.
>
>
===========================================================================
> To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
JSP-INTEREST".
> For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST
DIGEST".
> Some relevant FAQs on JSP/Servlets can be found at:
>
>  http://java.sun.com/products/jsp/faq.html
>  http://www.esperanto.org.nz/jsp/jspfaq.html
>  http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
>  http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets
>

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to