Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Java > Image Upload in jsp or servlet

Reply
Thread Tools

Image Upload in jsp or servlet

 
 
Sidhartha Sidhartha is offline
Junior Member
Join Date: Nov 2011
Posts: 1
 
      11-16-2011
I want to upload image to server by using servlet ,I have tried this code but it is uploadin image


<form action="abc.do" method="post" enctype="multipart/form-data">
<table bgcolor="#857629">
<tr>
<td>Image</td>
<td><input type="file" name="image" /></td>
</tr>
<tr>
<td>
<input type="submit" value="Upload"/>
</td>
</tr>
</table>
</form>










import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.*;
import java.io.*;
import org.apache.commons.fileupload.*;
import org.apache.commons.fileupload.servlet.*;
import org.apache.commons.fileupload.disk.*;

/**
*
* @author user
*/
public class UploadPhoto extends HttpServlet {


protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();

String itemName="";
boolean fileUpload=false;
try {

boolean isMultipart=ServletFileUpload.isMultipartContent(r equest);

FileItemFactory factory=new DiskFileItemFactory();
ServletFileUpload upload=new ServletFileUpload(factory);
upload.setSizeMax(100000);
List items=null;
items=upload.parseRequest(request);
out.print("<script>alert('a');</script>");
Iterator itr=items.iterator();
while(itr.hasNext()){
FileItem item=(FileItem)itr.next();
String name=item.getFieldName();
if(name.equals("image")){
itemName=item.getName();
File savedFile=new File(request.getRealPath("/")+"images\\"+itemName);
item.write(savedFile);
fileUpload=true;
}
}
//* TODO output your page here
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet UploadPhoto</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet UploadPhoto at " + request.getContextPath () + "</h1>");
if(fileUpload == true){
out.println("Image Uploaded");
out.println("<table><tr><td width='210'></td><td> <img border=2 src=images/"+itemName.toString().trim()+" width=137 height=140></td></tr></table>");
}else{
out.println("Image Uploaded Fail.");
}
out.println("</body>");
out.println("</html>");

}catch(Exception m){
m.printStackTrace();
}
finally {
out.close();
}
}


@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}

/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}

/**
* Returns a short description of the servlet.
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>

}

can anyone help me to accomplish this task....
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Opening new child window - Running servlet (JSP and Servlet) agapitolw@yahoo.es Java 4 08-27-2007 12:57 PM
Servlet.service() for servlet jsp threw exception java.lang.IllegalStateException: getOutputStream() has already been called for this response javadev Java 5 11-16-2006 11:22 AM
JSP/Servlet file upload + tranfer to remote server Edward Java 1 03-20-2006 08:00 AM
image upload/download mysql (jsp/servlet) KevinRobinson Java 1 11-15-2005 07:07 PM
Servlet question(Tomcat, web.xml, servlet-class, servlet-name) circuit_breaker Java 2 04-04-2004 03:26 AM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57