Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/purvgwtw/public_html/tutorials/common.php on line 7
JSP Upload image example
Sponsered Links
Categories
Sponsered Links

JSP Upload image example

   <%@ 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>
   

Sponsered Links
Latest Updates
 
All Content of this site is for learning only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy.
Copyright © 2014 PURVACOMPUTERS.COM All Right Reserved