我觉得你应该先去看看FTP服务器(这个现在比较多)是怎么实现的。
然后再想自己怎么作。
Struts 的 FormFile是一个思路,不过感觉大文件效率应该不会很高。
然后再想自己怎么作。
Struts 的 FormFile是一个思路,不过感觉大文件效率应该不会很高。
解决方案 »
- 在线高分求助!webservice打包到tomcat服务器中,报连接错误。
- 求教Struts2中XXX-validation.xml的配置
- 在hibernate里面${}取出来的字段如何截取字符串
- JS树形菜单。想在节点上实现超级链接。。有懂的吗?
- 求struts+hibernate做的购物网站源代码
- cvsnt有适合 eclipse3.2 版的版本吗
- Hibernate的delete怎样绑定实体参数?
- struts中验证List问题,请大家讨论
- 请大家发表看法
- 求教ejb2.0遇到问题,bean之间的关系
- 什么情况下JDBC 对象导致内存泄漏
- jboss mq session的时间长短在哪个配置文件里设置?谢谢
对于文件大小应该没有限制,
-可以根据自己的需要进行设置。
至于速度嘛,
个人觉得应该和你的服务器以及网速有关吧。
我们曾经做过一个类似东东-
在本地运行时速度还不错-
一个100多M的J2EE的JDK也不过区区几十秒。
1.象楼上说的,用structs的FormFile就可以了,不过这样你就和structs绑死了。如果用别的技术实现,你可以直接用fileupload这个包,apache的,实际上structs的FormFile也是对它做了一个包装而已。这个包对文件大小不做要求,只要你自己硬盘空间够就可以。至于传输速度,没办法保证,得看你的网速了。一般来讲太大的文件哪个web程序恐怕也接不下来,毕竟上传一个100M要好长时间,你用ftp下还要好久呢,何况用浏览器上传,连进度提示都没有,哪个用户有这个耐心啊。一般传个10几M就可以了。至于楼上说的本地来测,那个根本没用,不代表什么,自己机器要是都慢的话那还搞个P啊。2.至于空间控制,就是java的I/O操作了,读取文件的大小,很简单的。
3.文件复制,也是java的I/O操作,网上有现成的文件复制函数,或者自己写一个也行。
当然fileupload对文件大小不限制,但是web的话你肯定要支持断点续传吧?你还要找这方面的东西,java现成的源代码网上也可以找到的。
能否具体一些,
感激不尽~~
这种方式效率怎么样?
哈哈,几天不见就升了星了阿有人提过用Applet来弄得~~~不过没有见过例子成功的谁知道,现在有网络硬盘是怎样实现的?