怎样在VB中将图片上传到网络服务器?各位帮帮忙吧,谢谢!

解决方案 »

  1.   

    利用socket传送文件的问题。思路如下:
    首先定义一个字节数组(8K)然后把你的图象文件按8K分割成N份然后用循环,先从文件从提取出8K的数据,然后传送,这时不要立即传送下一个8K的数据,而应该让服务器返回一个已经接收的信息,如果没有这个信息,隔某个时间,如3s钟重新发送,直到返回已经接收信息(当然你可以定义重发次数为3次,5次均可)。
    在接收到返回信息以后,自然再从文件中读取下一个8K的信息,然后依上面的方法发送,此时在服务器端把先前收到的所有数据都写入到一个文件中。最后,在发送完最后一部分8K的数据以后就发一个完全发送的标志,然后服务器端接收到以后就可以完成文件组合了,并发送一个结束的握手返回。
    ---------------至于一些返回信息,你自己来定义哦~~
      

  2.   

    http://blog.csdn.net/VBDN/archive/2005/03/22/326408.aspx
    一篇关于利用XML技术上传文件的文章。
    其中客户端用的HTML文件,你可以改用VB实现(需在工程中引用XML组件)。