帮帮我吧!!!!
解决方案 »
- 如何用VB修改一个文件夹的创建时间啊,注意是文件夹,不是文件
- 在VB6中如何获取文本框中用鼠标选中的内容
- 破译密码,给钱!破译密码,给钱!破译密码,给钱!破译密码,给钱!破译密码,给钱!
- 关于结束窗体的问题
- 懂VB和java的请进!
- 老板,为什么被炒的人不是我!!!郁闷。。。。。。
- adodc控件数据查找的问题,请高手帮忙看看,谢谢!
- Set txtfile = fso.OpenTextFile(FileName, ForAppending)
- 如何在运行期获取项目中所有控件的对象?
- 急!!!!!加急!!关于SQL SERVER数据库的问题
- 租房:提前租好还是去了再租?
- 资源管理器中可以拷贝,程序中却不能拷贝,怎么办?大家帮我一下。
需要服务器配合写个ActiveX dll
装上服务器用Winsock控件建立连接
自己处理数据流写入相应文件
如果用SoapClient可以直接传递字节数组
如果是自己构件xml就要对二进制数据进行编码编码:
Dim s As Stream
Dim dom As DOMDocument
Dim eFile As IXMLDOMElement
Set s = New Stream
s.Type = adTypeBinary
s.Mode = adModeReadWrite
s.Open
s.LoadFromFile "c:\google.zip"
Set dom = New DOMDocument
Set dom.documentElement = dom.createElement("root")
dom.documentElement.setAttribute "xmlns:dt", "urn:schemas-microsoft-com:datatypes"
Set eFile = dom.createElement("file")
eFile.dataType = "bin.base64"
eFile.nodeTypedValue = s.Read
dom.documentElement.appendChild eFile
Set eFile = Nothing
s.Close
Set s = Nothing
dom.Save "c:\x.xml"
Set dom = Nothing解码:
Dim dom As DOMDocument
Dim s As Stream
Set dom = New DOMDocument
dom.async = False
dom.Load "c:\x.xml"
Set s = New Stream
s.Type = adTypeBinary
s.Mode = adModeReadWrite
s.Open
s.Write dom.documentElement.selectSingleNode("file").nodeTypedValue
Set dom = Nothing
s.SaveToFile "c:\f.zip"
s.Close
Set s = Nothing