基于web界面的文件传输?
最近一个项目需要用到这个功能,就是类似于QQ传送文件的方式。
实在没有好办法,各位帮个忙把!
问题点数:200、回复次数:14Top
1 楼cestar2005(往事随风)回复于 2006-03-01 15:04:40 得分 20
帮你顶下,关注!!!~~~
用网页传输文件涉及的因素太多,而且做出来的效果也不会是太好,最好还是不要用WEB页面方式解决
像QQ这种等于都是在对方机器上安装了客户端,采用点对点方式传输的
Top
2 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-03-01 15:12:35 得分 20
activeX socket控件Top
3 楼goga21cn()外城◣◥◣◥奔III的预备团员︻$▅▆▇◤()︻︼─一()回复于 2006-03-01 15:17:09 得分 20
关注,学习!Top
4 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-01 15:20:44 得分 20
xhbmj (俱往矣,数风流人物还看今朝) 大侠也发帖子啊,问题难度大,支持一个先。Top
5 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-01 15:21:36 得分 20
socket也很难解决,毕竟网络情况太复杂...Top
6 楼jspadmin(阿笨狗http://www.pifoo.com域名空间专卖cn20、com50元)回复于 2006-03-01 16:04:16 得分 20
QQ是点对点的传输,web可以模拟QQ传输,前提是两台机器都装了iis,并能互相告诉对方ip地址(可以双方通过登陆第3方固定ip的网站来获得),其中需要用到一个xml程序http://community.csdn.net/Expert/topic/4481/4481542.xml?temp=.2283594
具体操作:A、B机器登陆C服务器指定页面transport.asp,C服务器记录A、B机器ip,如果A准备向B传送文件,提交请求给Transport.asp,在B机器上,Transport.asp无刷新显示A的请求,如果B点击了同意按钮,则A机器上transport.asp转到A机器上文件上传页面,A开始上传文件到A的iis目录下(注意,是a的iis目录),B机器上transport.asp跳转到B机器上的xml程序,持续检测A的iis目录下文件是否已经上传完毕(fileexist),如果上传完毕,则开始从a上下载到b上iis目录下。Top
7 楼jspadmin(阿笨狗http://www.pifoo.com域名空间专卖cn20、com50元)回复于 2006-03-01 16:06:44 得分 20
不知道我的思路听懂没有。总的来说,如果没有服务器c的支持,虽然也能实现,但是会麻烦很多。
肯定会大量用到ajax无刷新,和xml服务器端文件传送。Top
8 楼jspadmin(阿笨狗http://www.pifoo.com域名空间专卖cn20、com50元)回复于 2006-03-01 16:08:39 得分 10
当然,使用activeX socket控件是最简单易行的。Top
9 楼jspadmin(阿笨狗http://www.pifoo.com域名空间专卖cn20、com50元)回复于 2006-03-01 16:13:19 得分 10
最简单的是:两台机器都装上iis,然后要传文件时,先模拟QQ,假装问下对方要不要接受文件传送,对方同意了,直接向对方iis目录下无组件上传文件:)Top
10 楼xhbmj(《升龙道》)回复于 2006-03-02 10:56:17 得分 0
哪里有这个activeX socket控件,找了很长时间没见到.
@_@Top
11 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-03-02 11:27:41 得分 10
帮你顶Top
12 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-03-02 11:32:39 得分 20
有现成的,有一本vb网络编程白绿皮儿的书,就直接带了代码,要不在www.applevb.com里找
还有似乎java用起来更简单一些Top
13 楼ksn520(泡菜.Net)回复于 2006-03-02 11:45:32 得分 10
假装问下对方要不要接受文件传送
呵呵
______________________________________________
我最讨厌两种人:
一是有种族歧视的;
二是黑人;
三是不识数的!Top
14 楼xhbmj(《升龙道》)回复于 2006-03-02 11:55:51 得分 0
客户要求这样做.
asp+activeX?
有这样现成的控件吗?Top




