<html>
<head><title>Upload page</title></head></p> <p><body>
<form action="employee_upload_profile_image.jsp" method="post" enctype
="multipart/form-data" name="form1" id="form1">
<center>
<table border="2">
<tr>
<td align="right"><b>Employee Name:</td>
<td ><input type="text" name="emp_name"></td>
</tr>
<tr>
<td align="right"><b>Employee Address:</td>
<td ><input type="text" name="address1"></td>
</tr>
<tr>
<td>
</td>
<td>
<input type="text" name="address2">
</td>
</tr>
<tr>
<td align="right"><b>Contact Number:</td>
<td ><input type="text" name="contact_number"></td>
</tr>
<tr>
<td align="right"><b>Employee Email ID:</td>
<td ><input type="text" name="email_id"></td>
</tr>
<tr>
<td align="right"><b>Employee Image </td>
<td>
<input name="file" type="file" id="file">
<td>
</tr>
<tr>
<td align="center">
<input type="submit" name="Submit" value="Submit"/>
<input type="reset" name="Reset" value="Reset"/>
</td>
</tr>
</table>
</center>
</form>
</body>
</html>
Remember to save the script as employee_upload_profile_image.html
<%@ page import="java.util.List" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="java.io.File" %>
<%@ page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%>
<%@ page import="org.apache.commons.fileupload.disk.DiskFileItemFactory"%>
<%@ page import="org.apache.commons.fileupload.*"%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<center><h1>Your Profile has been Uploaded</h1></center>
<%!
String emp_name="";
String emp_c_number="";
String emp_emailid="";
String address1="";
String address2="";
int count1=0,count2=0,count3=0,count4=0,count5=0;
%>
<%
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
if (!isMultipart) {
} else {
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = null;
try {
items = upload.parseRequest(request);
} catch (FileUploadException e) {
e.printStackTrace();
}
Iterator itr = items.iterator();
while (itr.hasNext())
{
FileItem item = (FileItem) itr.next();
if (item.isFormField())
{
String name = item.getFieldName();
String value = item.getString();
if(name.equals("emp_name"))
{
emp_name=value;
count1=1;
}
if(name.equals("address1"))
{
address1=value;
count2=2;
}
if(name.equals("address2"))
{
address2=value;
count5=5;
}
if(name.equals("contact_number"))
{
emp_c_number=value;
count3=3;
}
if(name.equals("email_id"))
{
count4=4;
emp_emailid=value;
}
} else
{
try {
String itemName = item.getName();
File savedFile = new File(config.getServletContext().getRealPath("/")
+"emp_image\\image\\"+itemName);
item.write(savedFile);
%><center></table><table ><tr><td width="210"></td><td> <img border="2"
src=image/<%=itemName %> width="137" height="140"></td></tr></table><table
border="2" width="350">
<% if(count1==1)
out.println("<tr><td align='left'><b>Name:</td><td><b>"+emp_name);
if(count2==2)
out.println("</td><tr><td align='left'><b>Addresss:</td>
<td><b>"+address1);
if(count5==5)
out.println("</td><tr><td align='left'><b></td><td><b>"+
address2);
if(count3==3)
out.println("</td><tr><td align='left'><b>Contact No</td>
<td><b>"+emp_c_number);
if(count4==4)
out.println("</td><tr><td align='left'><b>Email ID
</td><td><b>"+emp_emailid);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
%>
</td></tr></table></center>
Save this as employee_upload_profile_image.jsp
Download full project with database here.
0 Comments