my code of uploading picture

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jesmee
    New Member
    • Jan 2010
    • 2

    my code of uploading picture

    Code:
    <%@ 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="np.com.ntech.adbl.check.*"%>
    
      
       <center><table border="2">
            <tr><td><h1>Your files  uploaded </h1></td></tr>
       <%
       Image image=new Image();
       String randomNo="";
       String checkNo="";
      	   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("checkNo"))&&(name!=null)){
    					image.setCheckNo(value);	
    					checkNo=value;
    				    }
    					/*if(image.isExist()) { 
    					errMap.put("name","Name already exists");
    					isValid=true;                   		           
    			        }	*/	  
    					if((name.equals("bankCd"))&&(name!=null)){
    					image.setDestBank(value);	
    					}
    					if((name.equals("branchCd"))&&(name!=null)){
    					image.setDestBranch(value);	
    					}
    					if((name.equals("amount"))&&(name!=null)){
    					image.setAmount(value);	
    					}
    					if((name.equals("remarks"))&&(name!=null)){
    					image.setRemarks(value);	
    					}
    					if((name.equals("radNo"))&&(name!=null)){
    					image.setRadNo(value);
    					randomNo=value;
    					}
    					if((name.equals("checkType"))&&(name!=null)){
    					image.setCheckType(value);	
    					}
    					if((name.equals("accountHolder"))&&(name!=null)){
    					image.setAccountHolder(value);	
    					}	  
    					if((name.equals("payee"))&&(name!=null)){
    					image.setPayee(value);	
    					}	 	  
    					if((name.equals("payeeAccountNo"))&&(name!=null)){
    					image.setPayeeAccountNo(value);	
    					}	 	 
    					if((name.equals("accountNo"))&&(name!=null)){
    					image.setAccountNo(value);	
    					}	 	  
    				
    					   
    	   } else {
    	  	   try {
    			   String fileName=item.getFieldName();
    			   String itemName = item.getName();
    	            int IndexOf = itemName.indexOf("."); 
    	            String domain = itemName.substring(IndexOf);
    	            //String Name = randomNo.concat("_").concat(fileName).concat(domain);
    				 String Name=fileName.concat(checkNo).concat("_").concat(randomNo).concat(domain);
    				 if (fileName.equals("front")&&(fileName!=null)){
    				 image.setImageName(Name)  ;
    			   }
    			   if (fileName.equals("back")&&(fileName!=null)){
    					 image.setImageName1(Name)  ;
    				   }
    			   File savedFile = new File(config.getServletContext().getRealPath("/")+"uploadedFiles/"+Name);
    			   //File savedFile = new File(config.getServletContext().getRealPath("/")+"uploadedFiles/"+Name2);
    			 item.write(savedFile); 
    			 out.println("<tr><td><b>Your file has been saved at the location:</b></td></tr><tr><td><b>"+config.getServletContext().getRealPath("/")+"uploadedFiles"+"\\"+itemName+" </td></tr>");
    		  %>
    		   <% } catch (Exception e) {
    			   e.printStackTrace();
    		   }
    	   } 
    	   }
    	   image.setSrcBank(session.getAttribute("bankCd").toString());
    	    image.setSrcBranch(session.getAttribute("branchCd").toString());
    		image.setUserId(session.getAttribute("userId").toString());  
    	   image.saveCheck(session.getAttribute("name").toString());
       }                           
       %>
        </table>
    	<a href="addImages.jsp">Home</a>
       </center>
    In above code i need the code for scaling the picture.
    Please help me.
    Thanks in advance !!
    Last edited by Markus; Jan 27 '10, 08:02 PM. Reason: Added [code] tags
Working...