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");
*/
}
}
No comments:
Post a Comment