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