日期:2014-05-20  浏览次数:20958 次

上传2G以上的大文件寻求最佳方案?
前台用Flex,后台用java,不知道有什么好的解决方案,
希望大虾们踊跃发言!

------解决方案--------------------
Flex支持socket。
所以可以使用socket传文件。
给个例子吧,
http://tech.ddvip.com/2009-02/1234862846109044.html

考虑网络因素,大文件应该实现断点续传。
------解决方案--------------------
上传大文件应该用的是FTP,我记得有篇文章就是将几种上传方法进行对比!用ftp好像也不是很难吧,如果你项目跟你服务器在一起,那不就是本地上传
------解决方案--------------------
这么大的文件你也要单个上传?而且还是BS结构的?建议用FTP之类的工具先将其传到应用服务器上再作处理。
附:
这么大的文件传上去干什么?
JAVA处理2G的文件不太合理,如果是文本文件需要处理,建议写SH利用操作系统命令或将其用数据库客户端命令(根据数据库而定)导入表中利用SQL处理,不然你的WEB应用是很不稳定的,且内存不够用(64位机器还好点);如果是二进制文件。。。。。
------解决方案--------------------
建议用ftp,文件太大,

开发一个ftp客户端给用户,用户利用客户端进行文件上传和管理。