java文件上传下载用哪种技术好?
我需要做课件上传,
一、上传的内容会比较大,
二、要支持断点续传及自动尝试重练(设定次数内),
三、需要支持一次上传多个文件;
四、上传需要有进度条显示给用户;
五、支持单线程或多线程文件上传(可配置);
六、上传服务需要是一个独立于系统之外的服务;
等。。。
大侠们知道用什么技术最好吗?
------解决方案--------------------我觉得 Commons File Upload 组件基本上就可以满足楼主的需求
------解决方案--------------------直接用FTP,上传用FTP工具
------解决方案--------------------FTP 和 HTTP
有个应用较JUPLOAD,支持这两种模式,你要的哪些功能都有
------解决方案--------------------可以试试swfupload
------解决方案--------------------用SWFUpload吧,我刚这个月初开发过这个方面的功能,这个工具绝对符合你的要求。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------有朋友想用网上免费的Flash控件来上传大文件,比如swfupload,也不是说不行,但是有几个前题条件要考虑。君不见现在有些服务商提供鸟纯HTML方式的500MB视频文件上传功能?问题是人扛得住呀,人专用服务器,超大带宽,千兆独享,光纤机房。你要是有这厚家底别说Flash了,HTML都成。
第一服务器要好,必须是专用的商用服务器,内存大,CPU快,散热好,机房得是独立滴,swfupload上传小文件没啥,一但50MB或100MB那他就会让你明白钢铁是怎样练成的~!服务端内存瞬间被撑爆有木有~!~!CPU占用率立刻100%有木有?
第二带宽要好,共享的就不要考虑了,那是搞笑的,5个网速快的用户每个用户上传100MB,基本上就会把你服务器的带宽全部吃掉。至少都是100MB独享的,看看115,当年也是用Flash搞的,有兴趣的朋友可以鸟解下他的带宽投入多大,每年都是大几百万上千万的烧的。后来也扛不住了,最后还是专门招开发人员开发控件来搞,带宽一下子就省下来了。每年给115节省鸟不少的银子,程序员高薪是怎么来的?就是这么来的~!
你想到网上随便找个开源免费的Flash上传控件,和系统一整合然后上线运营就想赚银子,或者拿高薪?少年,醒醒吧。你叫腾迅服务端的高级开发人员情何以堪啦?
当年QQ的用户数处于千万级别的时侯,分布式存储问题已经成为了腾迅整个公司发展的瓶颈。腾迅为了解决分布式存储这个问题投入了相当大的精力,整个公司的开发人员包含顶尖的服务端系统构架设计人员全部投入攻关了6个月才搞定的,不说别的,光算6个月公司的开支就不小于大几百万了。这个技术储备为QQ成为现在IM领域的王者奠定坚实的基础。又或者说是QQ王者地位突显的一个重要标志~!现在这个技术已经成为了QQ的基础建设,QQ以后推出的各种应用都是基于分布式存储构建的。少年,你想知道这个技术为QQ带来了多大的潜力吗?想想微信在短短几个月内用户速突破亿级你就会明白了。
不过话说回来如果个人搞的玩玩,就一两个人上传100KB~1MB那确实没多大问题,经常超时?那你联系一下空间服务端,看他能不能帮你把IIS上面的超时时间调整一下,估记可能性很小,因为你一个普通用户,交的银子又不多,几百块,他跟你调个P。为你一个用户一年几百块而增加他服务器的负担导致同台服务器上面的其它几十个上百个网站用户风险变高,我想空间服务商没那么傻。
如果用户比较多的话,那就趁早洗洗睡吧。不说别的就说现实点的,Flash免费控件成本是相当高滴。因为Flash是要配合大带宽投入以及高服务器硬件配置的。你想用普通PC当服务器玩网络硬盘?QQ笑了,Google笑了,115笑了,DBank笑了,微软的SkyDriver也笑了。
------解决方案--------------------
------解决方案--------------------