高分请问VB使用WINSOCK利用HTTP上传二进制文件的问题

mtide mtide 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一个通过HTTP提交文件的文章和代码:

http://www.vbforums.com/showthread.php?t=337424

上面这个例子好象是只能提交文本文件
因为他打开文件的时候是使用STRING类型数据接受了文件,弱弱问一句使用STRING接受二进制文件以后能当BYTE来使用的吗。。
而我测试过二进制好象是不成功的,希望能有熟VB的朋友帮忙测试一下

我试的方法是把文件用BYTE ARRAY读出来,然后SENDDATA到HTTP SERVER,但是SEND BYTE ARRAY的话,HTTP HEADER也要转化为BYTE了,这样整个BYTE ARRAY传上去,HTTP SERVER好象不能正确识别HEADER
而XMLHTTP也是传送BYTE,不过它有一个HEADER的属性和SENDDATA是独立分开的

应该怎么正确POST二进制文件呢。。?
...全文
评论 13
收藏 已收藏
分享
返回顶部
mtide
网络编程 1,502 成员 18,427 内容