web前端:上传文件夹(需支持多浏览器)

wangshan2014 2014-09-24 02:50:19
web前端开发
目标功能:通过页面上传“整个文件夹”至服务器端
希望兼容浏览器版本:IE8及以上版本,firefox,chrome
目前看到可行的的方法 都要用到ActiveX,所以只能在IE上运行,并且用户使用时需要修改浏览器设置,感觉不太可行,
求大神提供有方法或想法,最好是有demo,再次谢过,坐等回复。
...全文
8814 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fanticsen 2017-03-09
  • 打赏
  • 举报
回复
楼主功能实现了吗
activexme 2014-09-25
  • 打赏
  • 举报
回复
引用 楼主 wangshan2014 的回复:
web前端开发 目标功能:通过页面上传“整个文件夹”至服务器端 希望兼容浏览器版本:IE8及以上版本,firefox,chrome 目前看到可行的的方法 都要用到ActiveX,所以只能在IE上运行,并且用户使用时需要修改浏览器设置,感觉不太可行, 求大神提供有方法或想法,最好是有demo,再次谢过,坐等回复。
ActiveX不需要修改浏览器设置,只需要签名就行。
skfbsakjfbw 2014-09-25
  • 打赏
  • 举报
回复
引用 楼主 wangshan2014 的回复:
web前端开发 目标功能:通过页面上传“整个文件夹”至服务器端 希望兼容浏览器版本:IE8及以上版本,firefox,chrome 目前看到可行的的方法 都要用到ActiveX,所以只能在IE上运行,并且用户使用时需要修改浏览器设置,感觉不太可行, 求大神提供有方法或想法,最好是有demo,再次谢过,坐等回复。
目前这个功能只能用ActiveX来实现,火狐和谷歌上可以用npapi技术实现,用户使用时不用修改浏览器设置,使用数字签名就可以;做的比较好的,像360网盘,华为网盘,金山网盘等都是用ActiveX实现的
sanweri 2014-09-25
  • 打赏
  • 举报
回复
引用 3 楼 zstaogangt 的回复:
网上有一个Web大文件上传控件:http://www.cnblogs.com/xproer/p/3992303.html 它可以上传文件夹(包含层级结构),上传超大文件(支持断点续传),文件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。 [/quote] 这个不错,可以试试
tzh123hu 2014-09-25
  • 打赏
  • 举报
回复
引用 3 楼 zstaogangt 的回复:
Xproer.HttpUploader6:http://www.cnblogs.com/xproer/p/3992303.html 它可以上传文件夹(包含层级结构),上传超大文件(支持断点续传),文件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。 页面调用示例代码:

<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>HttpUploader6演示页面</title>
    <link type="text/css" href="css/HttpUploader.css" rel="Stylesheet"/>
    <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="js/HttpUploader.js" charset="utf-8"></script>
    <script language="javascript" type="text/javascript">
        var cbMgr = new HttpUploaderMgr();
    	$(document).ready(function ()
    	{
    		cbMgr.LoadTo("FilePanel");
    		cbMgr.Init();
    		cbMgr.SetupCheck(); //安装检查

			//取MAC地址
    		//var mac = cbMgr.Browser.GetMacs();
    		//alert(mac[0]);

    		//上传指定目录下的所有文件
    	    //cbMgr.Browser.GetFiles("F:\\ftp\\", false);
    	});
    </script>
</head>
<body>
    <div id="msg"></div>
	<div id="FilePanel"></div>
</body>
</html>
资源下载: cab安装包(x86) cab安装包(x64) crx安装包 xpi插件安装包 exe安装包 开发文档 升级日志 DEMO下载: ASP.NET示例 JSP-ACCESS示例 JSP-SQL2005示例 JSP-MySQL示例 JSP-Oracle示例 PHP-MySQL示例
不错。最近公司做的大学的一个项目中,要实现一个网络硬盘,也需要这样的功能。试了一些Flash的控件(swfupload)不行,这个测试了下感觉不错。
KK3K2005 2014-09-25
  • 打赏
  • 举报
回复
这个东西不错 ~

5,006

社区成员

发帖
与我相关
我的任务
社区描述
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
社区管理员
  • 跨浏览器开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧