用commons-fileupload.jar吧,它占用内存要少些

解决方案 »

  1.   

    没有用过你的上传类,我自已写了一个,上传的时候还可以我也建意你用commons-fileupload.jar
      

  2.   

    我自己也写过一个,跟你的问题差不多,CPU资源占到99%,不过好在不会注销,只好用了别人的。
    工作一直忙,还没时间再看,哪位有同样经验的出来解说一下
      

  3.   

    我也写过上传文件的问题!
    以前用的是commons-fileupload.jar
    后来由于commons-fileupload.jar不是文本类型的字段在request中取不到数据!
    后来就改用手写的了,我是在CSDN上搜索到的代码。建议你也可以去搜搜
      

  4.   

    问题解决了,很是奇怪,原因不在JSP代码上,而在于一段小小的JS文件上,从来没有碰到过JS可以把JAVA虚拟机搞死的
    想不通
    谢谢各位的参与,结帖!
      

  5.   

    怎么解决的?SmartUpload上传的文件接近10M,CPU使用率就是100%。
    那么怎样回收由SmartUpload占用的CPU呢,我在里面加了一个finalize(),还是不行;后来又通过线程启动SmartUpload,在停止该线程还是不行。请高手指点啊!!
    SmartUpload.public void finalize(){
         m_binArray = null;
         m_formRequest = null;
            m_deniedFilesList = null;
            m_allowedFilesList = null;
        }后来:
               UploadRunable runObj = new UploadRunable(smart);
      runObj.setUploadPath("phssas-web/jsp/upload");
      Thread myThread = new Thread(runObj);
      myThread.run();  //执行smart.upload()
      int count = runObj.getFileCount();
      myThread.stop();
      smart.finalize();