RT;我改了一个,可是总报错啊,也不知道是什么原因,各位老师帮忙看一下!package com.uploadfile;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.jspsmart.upload.*;
import javax.servlet.jsp.*;
import net.why.util.DateTool;

public class UpLoadFile extends HttpServlet {
   public String upLoadFile(HttpServletRequest request,HttpServletResponse response)
    throws ServletException, IOException {
      response.setContentType("text/html;charset=GBK");
      PrintWriter out = response.getWriter();
      SmartUpload su = new SmartUpload();
      String retStr="";
      boolean iflag = false;
      boolean f = false;
     String curdate = DateTool.getCurDateString();
      curdate = curdate.replace('.',' ');
      curdate = curdate.replaceAll(" ","");
      curdate = curdate.replaceAll("-","");
      curdate = curdate.replaceAll(":","");
      com.jspsmart.upload.File nf;
    //String nuid = request.getParameter("nuid");
      String fname = curdate;
      try{
      JspFactory _jspxFactory = null;
      PageContext pageContext = null;
      _jspxFactory = JspFactory.getDefaultFactory();
      pageContext = _jspxFactory.getPageContext(this,request,response,null,true,8192,true);       su.initialize(pageContext);
      su.upload();
     String temp_path = request.getRealPath("");
     String upfileroot = temp_path+"/userresume/jobexample/";
        if (su.getRequest().getParameter("saveexper") !=null) {
       iflag = true;
       nf = su.getFiles().getFile(0);
      if(!nf.isMissing()) {
          if(nf.getSize()>100*1024){
       System.out.println("'文件大于100K上传失败!");
       }else{
          String ext = nf.getFileExt();
       ext = ext.toLowerCase();
       if(ext.equals("doc") || ext.equals("jpg") || ext.equals("pdf") || ext.equals("xls")){
       fname += "." + ext;
       nf.saveAs(upfileroot + fname);
       //session.setAttribute("jobexample","/userresume/jobexample/"+fname);
       retStr="/userresume/jobexample/"+fname;
       f = true;
                 System.out.println("例文上传成功!");
       }else{
       retStr="";
       System.out.println("文件格式只能是扩展名为doc,jpg,pdf,xls 中的一种!");
       }
       }
    }
        }
      }catch(Exception e){
       System.out.println("文件上传失败");
      }
      return retStr;
}
}