webService 传输图片

场景:PB webservice 怎么实现传输图片

PB webservice 如何实现传输图片
我用Proxy代理接收服务端发过来的图片,试了N多次仍未成功,大致做法:
将webservice服务端将图片读入blob变量中返回,不管是直接return Blob变量还是通过参数引用返回,客服端都无法接收,通过len函数查看blob变量的长度为1。我还试过将图片放入datawindow 通过getfullstate返回blob,客户端setfullstate也无法显示图片,服务端blob变量长度和客户端接收的blob长度不一致,比如服务端为11458,客户端接收之后为11598。不知为何如此?我将字符串放入blob变量都是可以成功调用的。
不知哪个步骤没做?望大大指点。
后来用donet的webservice就可以实现图片传输,客户端也是用PB接收没有任何问题,在donet中有一个序列化申明的,pb里该怎么实现,getbyte我也试过好像不行。
服务端发送图片的功能我已用donet实现,只是好奇用过PB该怎么实现webservice传输图片?
------解决方案--------------------
我操作过将bmp文件存放到image中,然后通过web service中的selectblob取出并传回,保存成本地文件时,就是一张图片