搞不定,还是用了在action中定义file的方式上传。

解决方案 »

  1.   

    File[] files = mpRequest.getFiles("upload");    //文件现在还在临时目录中
    String[] fileNames = mpRequest.getFileNames("upload");
    这个试试能用吗?我再找找
      

  2.   

    LZ问题解决了没?我也遇到这问题了。也找了一天答案了,都不行。忘LZ解答、、、
      

  3.   

    implements ServletResponseAware, ServletRequestAware
    Action 去实现着两个接口就行了。
    public void setServletResponse(HttpServletResponse response) {
     
    this.response = response;

    } public void setServletRequest(HttpServletRequest request) {
     
    this.request = request;

    }
      

  4.   

    public class BaseAction extends ActionSupport implements ServletRequestAware,
    ServletResponseAware, SessionAware, ServletContextAware {
    /**
     * 
     */
    private static final long serialVersionUID = 1157698198540212490L;
    protected HttpServletRequest request;
    protected HttpServletResponse response;
    protected Map<String, Object> session;
            public static HttpServletRequest getRequest() {
    return ServletActionContext.getRequest();
    }
    /**
     * 取得HttpResponse的简化函数.
     */
    public static HttpServletResponse getResponse() {
    return ServletActionContext.getResponse();
    } public void setServletRequest(HttpServletRequest request) {
    this.request = request;
    } public void setServletResponse(HttpServletResponse response) {
    this.response = response;
    } public void setSession(Map<String, Object> session) {
    this.session = session;
    } public void setServletContext(ServletContext context) {
    this.context = context;
    }
    }让你写上传的文件类继承BaseAction   然后 MultiPartRequestWrapper wrapper = (MultiPartRequestWrapper)request; 可以取到,jar包自己添加。。