在服务器端从数据库中读出文件返回到客户端为byte[],我在客户端用vb接收如何再转换回vb,再用open打开,请高手指教!!!

解决方案 »

  1.   

    看看,读写二进制文件,把那个byte()数组换成你的就行了
    Private Sub Command1_Click()
        Dim n As Long
        Dim arrBytes() As Byte
        
        '读出数据
        Open "d:\draw.ico" For Binary As 1
            n = LOF(1)
            ReDim arrBytes(1 To n) As Byte
            Get 1, , arrBytes
        Close 1
            '写入数据
        Open "d:\aaa.ico" For Binary As 2
            Put 2, , arrBytes
        Close 2
        
    End Sub
      

  2.   

    我能不能将byte直接转换为文件然后打开
      

  3.   

    应该说在客户端接受回来后就是byte类型吧,直接使用就行了,也可以保存为文件,保存方法2楼说的不错
      

  4.   

    回复人: stoway(X.G.Z) ( ) 信誉:100  2003-12-19 12:12:00  得分:0 
     
      我能不能将byte直接转换为文件然后打开
      
    ××××××××××××××××××××××××××××××××
    当然可以了,2楼那样就行了,就是先写后读,方式差不多,只不过换几个变量而已
      

  5.   

    用完删除
    kill "d:\aaa.ico" 即可