/*
* HelloServlet.java
*
* Created on 2004512, 2:22
*/
package test;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.oreilly.servlet.multipart.*;
/**
*
* @author miao
* @version
*/
public class HelloServlet extends HttpServlet {
/** Initializes the servlet.
*/
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
/** Destroys the servlet.
*/
public void destroy() {
}
/** Processes requests for both HTTP GET and
POST methods.
* @param request servlet request
* @param response servlet response
*/
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
MultipartParser mp = new MultipartParser(request, 10*1024*1024);
// 10MB
Part part;
FilePart fp = null;
StringBuffer sb = new StringBuffer();
while ((part = mp.readNextPart()) != null) {
if(part.isFile()){
fp = (FilePart)part; //single file submission
sb.append("
Uploading multipart data-- " + fp.getFileName() + " with file content type-- " + fp.getContentType() + "
"); try{ BufferedReader reader = new BufferedReader(new InputStreamReader(fp.getInputStream())); sb.append("