www.pudn.com > ImageRe.rar > ServletUpload.java


package com.jspsmart.upload; 
import java.io.IOException; 
import java.io.PrintWriter; 
import javax.servlet.ServletConfig; 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
//import com.jspsmart.upload.SmartUpload; 
 
public class ServletUpload extends HttpServlet 
{ 
 
    private ServletConfig config; 
 
    /** 
     * Init the servlet 
     */ 
    final public void init(ServletConfig config) throws ServletException 
    { 
        this.config = config; 
    } 
 
    final public ServletConfig getServletConfig() 
    { 
        return config; 
    } 
 
    /** 
     * Handles GET requests 
     */ 
    public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException 
    { 
 
        PrintWriter out = response.getWriter(); 
        out.println(""); 
        out.println(""); 
        out.println("

jspSmartUpload : Servlet Sample

"); out.println("

"); out.println("The method of the HTML form must be POST."); out.println(""); out.println(""); } /** * Handles POST requests */ protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println("

jspSmartUpload : Servlet Sample

"); out.println("
"); // Variables int count = 0; SmartUpload mySmartUpload = new SmartUpload(); try { // Initialization mySmartUpload.initialize(config,request,response); // Upload mySmartUpload.upload(); // Save the file with the original name // in a virtual path of the web server count = mySmartUpload.save(mySmartUpload.getRequest().getParameter("PATH")); // Display the result out.println(count + " file uploaded."); } catch(Exception e) { out.println("Unable to upload the file.
"); out.println("Error : " + e.toString()); } out.println(""); out.println(""); } /** * Destroy the servlet */ public void destroy() { } }