Servlet code :
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class UploadPhoto extends HttpServlet {
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException , IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
String rtempfile = File.createTempFile("temp","1").getParent();
MultipartRequest multi = new MultipartRequest(req, rtempfile, 500 * 1024);
File rnewfile=null;
rnewfile = new File(new File("/").getAbsolutePath()+File.separator+"tomcat"+File.separator+"webapps"+File.separator+"ROOT"+File.separator+"Photo"+File.separator+"YourPhotoname.jpg");
out.println("<HTML>");
out.println("<head><title>UPLOAD PHOTO</title></head>");
out.println("<body>");
out.println("<Pre>");
Enumeration files = multi.getFileNames();
while (files.hasMoreElements()) {
File f = multi.getFile(name);
FileInputStream fin =new FileInputStream(f);
ImageInfo ii =new ImageInfo();
ii.setInput(fin);
fin.close();
fin =new FileInputStream(f);
FileOutPutStream fos =new FileOutPutStream(rnewfile);
byte sizefile[] = new byte[500000];
fin.read(sizefile);
fin.write(sizefile);
fos.close();
fin.close();
f.delete();
}
res.sendRedirect("Your.jsp");
}
}
This code needs oreilly Image package API
Can anyone help me to upload to file without using
<form method=post type =encrpted>
<input type=”file” name= “uploadfile”>
if I use <input type=”file” name= “uploadfile” value=”c:\temp\myphoto.jpg”>
it doesn’t work..
Reduced Credits by 6 days

