WebService大讲堂之Axis2(4):二进制文件传输 - 编程入门网
catch (Exception e)
{
}
}
}
return true;
}
}
WebService大讲堂之Axis2(4):二进制文件传输(2)时间:2011-08-13 BlogJava 哈佛校训上面代码在services.xml文件的配置代码如下: <service name="fileService"> <description> 文件服务 </description> <parameter name="ServiceClass"> service.FileService </parameter> <messageReceivers> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> </messageReceivers> </service> 如果使用wsdl2java命令生成调用Java客户端代码,则需要创建DataHandler类的对象实例,代码如下 :
wsdl2java命令会为每一个方法生成一个封装方法参数的类,类名为方法名(第一个字符大写),如 uploadWithByte方法生成的类名为UploadWithByte。如果要设置file参数的值,可以使用UploadWithByte 类的setFile方法,代码如下:
最后是调用uploadWithByte方法,代码如下(FileServiceStub为wsdl2java生成的stub类名):
如果使用C#调用FileService,则file参数类型均为byte[],代码如下:
其中picUpdateImage为c#中加载图像文件的picturebox控件。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |