package upload;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import com.jspsmart.upload.*;
public class UpLoadServlet extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";
//Initialize global variables
public void init() throws ServletException {
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
request.setCharacterEncoding("GBK");
PrintWriter pw=response.getWriter();
com.jspsmart.upload.SmartUpload smart=new SmartUpload();
smart.initialize(this.getServletConfig(),request,response);
try
{
smart.upload();
Files files=smart.getFiles();
for(int i=0;i<files.getCount();i++)
{
com.jspsmart.upload.File f=files.getFile(i);
pw.println("上传的文件名是:"+f.getFileName());
smart.save("/upload_pic");
pw.println("上传成功");
Request req=smart.getRequest();
pw.println("上传的主题是:"+req.getParameter("subject"));
}
}catch(Exception ex)
{
pw.println("上传失败");
ex.printStackTrace();
}
}
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
doGet(request, response);
}
//Clean up resources
public void destroy() {
}
}