Current File : /home/obabain/khb_obaba_in/logoDA.jsp |
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.Connection"%>
<%@page import="org.apache.commons.fileupload.FileItem"%>
<%@page import="java.util.Iterator"%>
<%@page import="org.apache.commons.fileupload.FileUploadException"%>
<%@page import="java.util.List"%>
<%@page import="org.apache.commons.fileupload.disk.DiskFileItemFactory"%>
<%@page import="org.apache.commons.fileupload.FileItemFactory"%>
<%@page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%>
<%@page import="java.io.File"%>
<%@page import="javax.servlet.annotation.MultipartConfig"%>
<%!
File savedFile=null; PreparedStatement psmnt = null;
File savedFile1=null;
File savedFile2=null;
String field1 =null;
String field =null;
String field2 =null;
String value2=null;
String value1=null;
FileItem item=null; int count=0;int c=0;
int id=0;
%>
<%@ include file="Connection.jsp" %>
<%
Statement st=con.createStatement();
ResultSet rs=null;
String loginid=(String)session.getAttribute("logid");
String name=(String)session.getAttribute("uname");
String firstname=(String)session.getAttribute("firstname");
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
/* getting parameter from jsp for image name */
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
/* firstName = request.getParameter("firstName");
System.out.println(firstName);
lastName = request.getParameter("lastName"); */
System.out.println("isMultipart="+isMultipart);
System.out.println(config.getServletContext());
/* A factory interface for creating FileItem instances. Factories can provide
their own custom configuration,
over and above that provided by the default file upload implementation. */
/* FileItem createItem(String fieldName,
String contentType,
boolean isFormField,
String fileName) */
FileItemFactory factory = new DiskFileItemFactory();
/* This class handles multiple files per single HTML widget,
sent using multipart/mixed encoding type */
ServletFileUpload upload = new ServletFileUpload(factory);
/* System.out.println(upload); */
List items=null;
try {
items = upload.parseRequest(request);
} catch (FileUploadException e) {
//e.printStackTrace();
}
Iterator itr = items.iterator();
while (itr.hasNext()) {
item = (FileItem)(itr.next());
//System.out.print(item);
if (item.isFormField()) {
try{
/* if(c==0){
field1=item.getFieldName();
value1=item.getString();
} */
/* System.out.println("field="+value1);
if(c==1){
field2=item.getFieldName();
value2=item.getString();
} */
/* System.out.println("field="+value2); */
field=item.getFieldName();
String value=item.getString();
/* c++; */
}
catch(Exception e){}
}else {
try {
/* out.println(" done"); */
String itemName = item.getName();
/* FIRST IMAGE */
/* out.println("done"); */
savedFile = new File("C:/Users/Admin/eclipse-workspace/SAAC/WebContent/img/"+itemName);
item.write(savedFile);
savedFile1=new File("img/"+itemName);
}
catch (Exception e) {
out.println(e);
}
} count++;
}
try{
String lid=request.getParameter("lid");
System.out.print(loginid);
psmnt = con.prepareStatement("INSERT INTO ip_logo(name,login_id) values(?,?)");
psmnt.setString(2, loginid);
psmnt.setString(1, savedFile1.getPath());
int s = psmnt.executeUpdate();
if(s>0){
//System.out.println("Uploaded successfully !");
response.sendRedirect("Dashboard.jsp");
}
else{
System.out.println("Error!");
}
}
catch(Exception e){
e.printStackTrace();
}
%>
</body>
</html>