日期:2014-05-17  浏览次数:20391 次

百度云文件上传功能如何实现的?
请问,如今要完成web 上的批量上传文件,要用到哪些技术!不采用activeX的情况下
也不用flash,也不用silverlight,
如何完成批量上传!
各位做这类似需求的时候都是用的些什么?
百度云盘的文件上传真不错,有知道是怎么实现的吗?

------解决方案--------------------
不用插件,不用客户端,不用html5,只能慢慢传了。
------解决方案--------------------

不用activeX能高速传真搞笑
有时候他们在安装别的插件时给打包安装了,有时候提示你想高速上传要安装插件

------解决方案--------------------
不用网线,用意念。
------解决方案--------------------
引用:
请问,如今要完成web 上的批量上传文件,要用到哪些技术!不采用activeX的情况下
也不用flash,也不用silverlight,
如何完成批量上传!
各位做这类似需求的时候都是用的些什么?
百度云盘的文件上传真不错,有知道是怎么实现的吗?
楼主,百度网盘是使用了ActiveX的。

你想不通过ActiveX,flash,silverlight实现批量上传,只能借助于HTML5来实现。

另外,QQ邮箱大附件上传功能,115网盘,DBank(华为)网盘,360网盘,163邮箱大附件上传功能,263邮箱大附件上传功能,全部都是通过ActiveX来实现的。
------解决方案--------------------
引用:
请问,如今要完成web 上的批量上传文件,要用到哪些技术!不采用activeX的情况下
也不用flash,也不用silverlight,
如何完成批量上传!
各位做这类似需求的时候都是用的些什么?
百度云盘的文件上传真不错,有知道是怎么实现的吗?
现在许多网站中的大文件上传功能一般是通过控件来做的。比如QQ邮箱和163邮箱中的大附件断点续传功能和文件MD5扫描功能,115网盘中的大文件上传功能,华为网盘(DBank)大文件断点续传功能,360网盘断点续传功能等,他们都是用ActiveX开发的控件来实现的。在Firefox和Chrome中需要通过XPCOM来开发。

普通HTML中是没有办法实现大文件断点续传功能的,因为普通的HTML根本就不支持大文件上传。ASP.NET站点虽然理论最多支持2G文件上传,但在实际的互联网环境中是不会上传成功的。而且也不支持断点续传功能。就算是在局域网上传2G文件,如果用户多了的话服务器的内存也会爆掉,因为IIS会首先将用户上传的2G文件存在内存中,再一次性写到硬盘中。所以如果5个用户同时上传2G文件,那IIS就需要在服务器上用10G来保存这些临时文件。

------解决方案--------------------
引用:
请问,如今要完成web 上的批量上传文件,要用到哪些技术!不采用activeX的情况下
也不用flash,也不用silverlight,
如何完成批量上传!
各位做这类似需求的时候都是用的些什么?
百度云盘的文件上传真不错,有知道是怎么实现的吗?
这个都是用的控件做的,不用控件现在暂时还没有比较好的解决方案。

网上已经有了成熟的解决方案了,你可以在网上搜一下HTTP断点续传控件。
------解决方案--------------------
引用:
请问,如今要完成web 上的批量上传文件,要用到哪些技术!不采用activeX的情况下
也不用flash,也不用silverlight,
如何完成批量上传!
各位做这类似需求的时候都是用的些什么?
百度云盘的文件上传真不错,有知道是怎么实现的吗?
网上有一个Web超大文件上传断点续传控件:http://www.cnblogs.com/xproer/archive/2012/10/26/2741264.html
此控件支持100G文件的断点续传操作,提供了完善的开发文档,支持文件MD5验证,支持文件批量上传。
支持浏览器:Internet Explorer 6,Internet Explorer 7,Internet Explorer 8,Internet Explorer 9
Maxthon(遨游)1.x,Maxthon(遨游)2.x,TT浏览器,QQ浏览器,360安全浏览器,
Chrome(Google浏览器),Maxthon3.x,360极速浏览器6.x,Firefox
粘贴文件,简化选择文件操作:

文件MD5值计算进度:

文件MD5值计算完毕

服务器根据MD5检测是否存在相同文件

续传文件