▉▉VB问题▉▉ 各位高手帮忙看一下,专门给Web版的兄弟姐妹准备了100分,不够可以再加

是是非非 2004-11-26 02:34:30
原贴在VB版
VB上传文件的问题
考虑到与ASP项目的配合


http://community.csdn.net/Expert/TopicView.asp?id=3591144
...全文
128 点赞 收藏 27
写回复
27 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
你告诉我你QQ
回复
Coyozo 2004-11-28
UP
回复
DARKNESSFALL 2004-11-26
up
回复
bill1980 2004-11-26
呵呵,學習下...
回复
是是非非 2004-11-26
………………
VC我也知道一点…………呵呵,不过太菜,都不好意思说我会了

呵呵,能不能给我一些你用过的资料或者源码更好?
回复
其实都不稳定的,可以看看VB的网络编程里的一些讨论,对于UDP和TCP的一个讨论,我还在想想呢,要不要分包发送的

我还在想要不要写个CRC的检查进行测试呢,去年我做枪手的时候做过这个*^_^*

不过当时是做VC的
回复
是是非非 2004-11-26
回复人: liuxiaoyi666(兔子,用好了GOOGLE才能了解CSDN) ( ) 信誉:107 2004-11-26 15:34:00 得分: 0


从你说的来看客户是希望C/S, 而不是B/S,因为他们基于对B/S的不稳定的想法来看*^_^*

===================
基本上是的

我再去丫头的帖子里面瞧瞧

呵呵,还得麻烦你帮我列一下需要用到那些API
我对这个玩意不是太熟悉
回复
从你说的来看客户是希望C/S, 而不是B/S,因为他们基于对B/S的不稳定的想法来看*^_^*
回复
40M是有问题的,如果用VB的控件的话,我看到有个家伙说用inet或者是winsock一次只能传8k左右的东西,如果是这样的话,就必须分割,这个倒不难就是比较麻烦,去年我写过个东东的,哈哈,不过在朋友的机器里,一年多不动了呢*^_^*
我可以先帮你实验一下,他们说的是不是对的,*^_^*
我用的是api写的*^_^*
我所说的我设计的是指那个用ftp的,我列了一大堆API函数,你可以看看昨天那个姑娘的帖子,昨天我把那个activeX写了一下,具体的可以改很多东东的,不过原理在那里摆着呢,我还可以符送一个大开窗口的API来,如果你需要的话
回复
是是非非 2004-11-26
to tianch(晴空):

如果是一个40M的文件,可以这样传出去吗?
你是说我先得操作一个40M的字符串,然后用XMLHTTP发出去?
回复
是是非非 2004-11-26
呵呵,兔子来了,请指点
================

我们现在有一个ASP+SQL Server 2000开发的业务管理系统
但是,这个系统在后台管理上有一定的缺陷,客户很不满意
而且客户要求最好能用应用程序的方式

现在在短期内只能用VB弄一个直接连接到SQLServer的程序来管理了
但是上传图片的问题就不太好办了
回复
你希望干什么??
做成activeX还是exe??还是什么??
客户端你是怎么想的??想法是什么??
技术都不是难题关键在你怎么架构的??
回复
tianch 2004-11-26
谁说要封装成xml格式?
xmlhttp.send("a=123&b=456");
服务器接收用
request.form("a)
request.form("b")就可以了,你可以把a和b的值赋成文件的二进制字符串就行了
回复
是是非非 2004-11-26
用XMLHTTP这样效率好像太那个了
我这边得封包成XML格式

服务器端又得解开,如果是一个几十M的文件,那还不完蛋了?
回复
tianch 2004-11-26
想了一下,还是用vb调用xmlhttp构造一个表单,post给保存文件的asp页面,这样比较好
把文件的以二进制的方式读取,赋给一个二进制的字符串变量,post过去就可以了
回复
ljupin 2004-11-26
利用VB向HTTP提交数据,至于服务端和平常上传处理基本上一样,但是可能就象你说的,影响IIS效率,不过这是很有效而且简单的办法,如果不是这样,那你的VB客户端如何处理HTTP上的数据的?
回复
tianch 2004-11-26
因为有同时几个人上传文件的可能呀,这样你要用一个线程来处理一个客户的上传,不然的话,得一个人上传完毕,另一个人才能上传。而且在上传的过程中,服务器不会响应任何请求,客户不知道服务器死机还是有人上传,那不糟糕吗?这是c/s方式需要考虑的问题,b/s的多线程由iis来完成了,所以不用考虑
回复
tianch 2004-11-26
或者你考虑一下用xmlhttp呢,利用xmlhttp来构造一个带文件的表单。
vb也可以调用xmlhttp组件的,只要客户端装上ie5.5以上就可以了
回复
是是非非 2004-11-26
回复人: tianch(晴空) ( ) 信誉:100 2004-11-26 14:44:00 得分: 0


不过vb需要考虑多线程的问题,比较麻烦

============================
为什么?

以前一个同事是用Delphi写的
偶看不懂,呵呵
回复
是是非非 2004-11-26
回复人: tianch(晴空) ( ) 信誉:100 2004-11-26 14:44:00 得分: 0


用组件啊,asp直接调用组件上传文件,vb得写一个服务器端来调用组件实现上传

=================================
偶对VB网络编程不是很熟悉
ASP上传是用HTTP协议直接POST就可以了
VB里面要用HTTP协议构造一个带文件的表单很麻烦,只能用WinSock来发了

这两个怎么统一起来呢?
回复
加载更多回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-11-26 02:34
社区公告
暂无公告