<%@ 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" %>
<%@page import="business.ProductService"%>
<%!
String productCode = "";
String itemName="";
%>
<%
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("productCode")){
productCode=value;
}
}
else{
try {
itemName = item.getName();
System.out.println("itemName: "+itemName);
if(itemName!=null && !itemName.trim().equals("")){
itemName = itemName.replace(" ","-");
int index = itemName.lastIndexOf(".");
itemName = itemName.substring(0,index)+System.currentTimeMillis()+itemName.substring(index);
File savedFile = new File(config.getServletContext().getRealPath("/")+"ProductPhoto\\"+itemName);
item.write(savedFile);
new ProductService().addPhoto(productCode,"ProductPhoto/"+itemName);
%>
<jsp:forward page="/productPhoto.jsp">
<jsp:param name="itemName" value="<%=itemName%>" />
</jsp:forward>
<%
}
else{
%>
<jsp:forward page="/productPhoto.jsp">
<jsp:param name="itemName" value="" />
</jsp:forward>
<center>
<%
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
}
%></center>
|