关注!
也考虑过这个问题,不知道用applet,有没有实现的可能

解决方案 »

  1.   

    SmartUpload可以处理的 而且很简单
      

  2.   

    刚刚在家试试,时间紧,而且又没有web服务器,把我写的客户端拿出来和大家讨论一下,希望得到大家的指点
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function handle(){
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var testfolder = fso.GetFolder("d:\\test");
    var e = new Enumerator(testfolder.files);
    var str="";
    while(!(e.atEnd())){  
      var newfile = e.item();
      str = str + "<input type='file' value='"+newfile.path+"'/>";
      e.moveNext();
    }
    document.getElementById('divid').innerHTML = str;
    alert(str);
    }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <form action="" method="post" enctype="....">
    <div id='divid' style="display:none">
    </div>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    handle();
    //-->
    </SCRIPT>
    </form>
    在上面的页面重能把test目录下所有的文件都加入到input type=file中,这样提交之后就可以在servlet中去处理,我一般使用smartupload。
      

  3.   

    泡面的方法应该可以!
    必须要POST每个文件!
      

  4.   

    这个方法我刚刚试过了,但是file的name不能直接付值阿,我在servlet中取不到它的filename,泡面大哥帮帮忙
      

  5.   

    写一个上传所有文件的servlet方法!
      

  6.   

    能给出具体一点的么,smartupload不能用版权问题
      

  7.   

    客户端的程序就用昨天给你的那个。至于服务器端,用smartupload,主要的代码如下
    import com.jspsmart.upload.*;public class UploadProcessServlet extends HttpServlet {
        public void doGet(HttpServletRequest request, HttpServletResponse response) {
            //初始化smartUpload组件
            Property objProperty = new Property();
            SmartUpload objSmartUpload = new SmartUpload();
            ServletConfig objServletConfig = getServletConfig();
            objSmartUpload.initialize(objServletConfig, request, response);
            objSmartUpload.setMaxFileSize(4194304);
            //文件上传
            objSmartUpload.upload();
            //如果在页面上还有其他参数,可以下面的方法
            String id= (String) objSmartUpload.getRequest().getParameter("id");
            //处理上传的文件
            Files objFiles = objSmartUpload.getFiles();
            for (int i = 0; i < objFiles.getCount(); i++) {
                //取得上传的文件
                com.jspsmart.upload.File objFile = objFiles.getFile(i);
                if (!objFile.isMissing()) {
                    //你要处理文件的代码
                    //把文件保存到服务器端
                    objFile.saveAs("d:\\test\\test.txt", SAVE_PHYSICAL);
                }
            }
        }
    }
      

  8.   

    那个smartupload我找了半天,也没有找到它的包,那位大哥给介绍一个
      

  9.   

    这个方法我刚刚使用了,但是  ServletConfig  objServletConfig  =  getServletConfig();  的时候objServletConfig为null,导致在 objSmartUpload.initialize(objServletConfig,  request,  response);  程序出现异常
      

  10.   

    这个方法我刚刚使用了,但是  ServletConfig  objServletConfig  =  getServletConfig();  的时候objServletConfig为null,导致在 objSmartUpload.initialize(objServletConfig,  request,  response);  程序出现异常