怎么实现整个文件夹上传  用什么插件还是用代码实现?

解决方案 »

  1.   

    这块做的比较好的基本上没有,HTML5到是提供了相关的接口,但是要把这个功能做完善还有很多工作要做。建议在网上找一下有没有成熟的产品。
      

  2.   

    网上有一个大文件上传控件(up6):http://url.cn/THJaUJ
    它可以上传文件夹(包含层级结构),上传超大文件,文件MD5验证,支持断点续传,支持WINDOWS平台下的主流浏览器:IE 6(x86),IE 7(x86),IE 8(x86),IE 9(x86,x64),IE 10(x86,x64),IE 11(x86,x64),
    Maxthon(遨游)1.x,Maxthon(遨游)2.x,TT浏览器,QQ浏览器,360安全浏览器,360极速浏览器,搜狗浏览器,Firefox,Chrome,Opera 23。
    上传文件夹:粘贴文件,简化选择文件操作:文件MD5值计算进度:文件MD5值计算完毕服务器根据MD5检测是否存在相同文件续传文件续传文件夹从服务器加载文件列表文件上传中文件上传完毕与Discuz!X2整合-后台安装断点续传控件与Discuz!X2整合-后台启用断点续传控件与Discuz!X2整合-后台断点续传控件启用成功与Discuz!X2整合-前台发帖页面与Discuz!X2整合-上传文件夹上传,本地文件夹层级结构服务器上的文件夹层级结构 
    页面调用示例代码:<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
        <title>up6.2-SQL2005演示页面</title>
        <link href="js/up6.css" type="text/css" rel="Stylesheet"/>
        <script type="text/javascript" src="js/jquery-1.4.min.js"></script>
        <script type="text/javascript" src="js/json2.min.js" charset="utf-8"></script>
        <script type="text/javascript" src="js/up6.config.js" charset="utf-8"></script>
        <script type="text/javascript" src="js/up6.file.js" charset="utf-8"></script>
        <script type="text/javascript" src="js/up6.folder.js" charset="utf-8"></script>
        <script type="text/javascript" src="js/up6.js" charset="utf-8"></script>
        <script language="javascript" type="text/javascript">
            var cbMgr = new HttpUploaderMgr();
            cbMgr.event.md5Complete = function (obj, md5) { /*alert(md5);*/ };
            cbMgr.event.fileComplete = function (obj) { /*alert(obj.pathSvr);*/ };
            //使用不同项目配置
            //cbMgr.set_config(up6_config.qq);
            //cbMgr.set_config(up6_config.qq_mail);
            //cbMgr.set_config(up6_config.qq_zone);
            //cbMgr.set_config(up6_config.erp);
            //cbMgr.set_config(up6_config.oa);
            //cbMgr.set_config(up6_config.share_point);
            //cbMgr.set_config(up6_config.vm);     $(document).ready(function()
         {
         cbMgr.load_to("FilePanel");
         });
        </script>
    </head>
    <body>
        <p>up6.2多文件上传演示页面</p>
        <p><a href="db/clear.aspx" target="_blank">清空数据库</a></p>
        <p><a href="down2/index.htm" target="_blank">打开下载页面</a></p>
    <div id="FilePanel"></div>
        <div id="msg"></div>
    </body>
    </html>资源下载:
    cab安装包(x86)
    cab安装包(x64)
    crx安装包
    crx(nat)安装包
    xpi插件安装包
    exe安装包
    开发文档
    升级日志 ASP.NET示例
    JSP-SQL2005示例
    JSP-MySQL示例
    JSP-Oracle示例
    PHP-MySQL示例在线代码(GitHub)
    asp.net示例
    jsp-sql示例
    jsp-mysql示例
    jsp-oracle示例
    php-mysql示例在线代码(coding)
    asp.net示例
    jsp-sql示例
    jsp-mysql示例
    jsp-oracle示例
    php-mysql示例在线代码(oschina)
    asp.net示例
    jsp-sql示例
    jsp-mysql示例
    jsp-oracle示例
    php-mysql示例在线代码(csdn)
    asp.net示例
    jsp-sql示例
    jsp-mysql示例
    jsp-oracle示例
    php-mysql示例
      

  3.   

    这个是目前网上能找到的,把这个功能做的比较好的产品。在百度上面搜到的最多的就是百度几个实习生做的WebUploader这个玩具。功能和swfupload这类插件差不多。基本上没什么用,对浏览器依赖也非常强。