Friday, July 29, 2011

java code to upload files


package mybean;

//import java.sql.Connection;
//import java.sql.PreparedStatement;
//import java.sql.ResultSet;
//import java.util.ArrayList;
import javax.servlet.*;
import javax.servlet.http.*;
import java.text.SimpleDateFormat;


//import sun.security.action.GetIntegerAction;

import com.oreilly.servlet.multipart.*;
import com.oreilly.servlet.*;
import java.io.*;
public class DocumentFileBean {

private HttpServletRequest request=null;
private ServletContext context=null;
    private String projectName;
    private String fileName;
//Connection connlist= null;
static java.sql.Date date1;
String image;
    //ResultSet rslistrecord=null;
    File f;
    //PreparedStatement pstmtlist=null;
    int c;
   
   /* java.util.Date date=new java.util.Date();
    {
   
    try
    {
    System.out.print("Entry in date");
    SimpleDateFormat dateFormat=new SimpleDateFormat("dd-MM-yyyy");
    System.out.print("entry");
    this.date1=new java.sql.Date(dateFormat.parse(date+"").getTime());
    System.out.print(date1);
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    }*/
    public void setProjectName(String  projectName )
    {
    this.projectName=projectName;
    }
   
    public void setFileName(String fileName)
    {
    this.fileName=fileName;
    }
   
public ServletContext getContext() {
return context;
}
public void setContext(ServletContext context) {
this.context = context;
}
public HttpServletRequest getRequest() {
return request;
}
public void setRequest(HttpServletRequest request) {
this.request = request;
}


public void formFieldParser() throws Exception{
MultipartParser mp = new MultipartParser(request,2000*1024); // 2MB
   Part part;
   try{
while((part = mp.readNextPart()) != null){
        if(part.isParam()){
        ParamPart paramPart = (ParamPart) part;
          String value = paramPart.getName();
          if(value.equals("projectName")){
          setProjectName(paramPart.getStringValue());
          }          
       
       }
      else if(part.isFile()){
      FilePart filePart = (FilePart) part;
          image = filePart.getFileName();
          if((image!=null)&&(!image.equals(""))){
          String fileExt=image.substring(image.lastIndexOf("."),image.length());
          String fileName = null;
          //String type;
          //setAttached_document()
//           if(fileExt.equals(".gif") ||fileExt.equals(".java")||fileExt.equals(".jpg")){
//           type="pic";
//           //setPics(doctor_Id+"_"+type+fileExt);
//           }
//           else{
//           //type="video";
//           // setVideo(doctor_Id+"_"+type+fileExt);
//           }
          //fileName = context.getRealPath("doctorsimage")+"/"+doctor_Id+"_"+type+fileExt;          
          fileName=context.getRealPath("document");
          f = new File(fileName);
          filePart.writeTo(f);
          }  // inner if
       } // else if
} // while loop
}
catch(Exception e){
//context.log("shfc",e);
e.printStackTrace();
       //throw e;
}
}

public void insertRecord() throws Exception{
      System.out.println("record inserted successfully");
/* connlist=DBConnection.connectionDb();
String query="insert into project_document(project_id,document_file_name,upload_date_time,uploaded_by)values(?,?,?,?)";

     pstmtlist=connlist.prepareStatement(query);
     pstmtlist.setInt(1,project_id);
     //pstmtlist.setString(2,f+"\\"+image);
     pstmtlist.setString(2,image);
     pstmtlist.setTimestamp(3,new java.sql.Timestamp(new java.util.Date().getTime()));
     pstmtlist.setString(4,uploaded_by);
     c=pstmtlist.executeUpdate();
    System.out.println ("inside insertRecord");

*/

}

}