- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5天学会jaxws-webservice编程第四天
前言:
从今天开始,我们将学习如何使用Webservice进行二进制附件的传输,这一课题将分成两个部分:
l? 第一部分实现Client上传一个附件到服务端,服务端接收Client传过来的二进制附件后保存至本地。
第二部分实现Client上传一个Java复杂类型,该复杂类型中有一个字段叫myPhoto,为一个jpg/gif附件,服务端接受该上传的复杂类型,并把其中的二进制字段中的图片保存至本地。
以下是我们要存取的图片(搞笑一下啊)
目标:
1. 客户端用Webservice上传一个二进制文件,服务端收到客户端request后把二进制附件读出,保存至本地
一、编写Server端
1.1?制作Service端
package ctsjavacoe.ws.fromjava;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Holder;
import java.io.*;
@WebService
public class MTOMSimple {
???????? @WebMethod
???????? public void echoData(Holderbyte[] data) {
?????????????????? OutputStream os = null;
?????????????????? ByteArrayInputStream bin = null;
?????????????????? try {
??????????????????????????? bin = new ByteArrayInputStream(data.value);
??????????????????????????? if (data.value != null)
???????????????????????????????????? os = new FileOutputStream(D:/upload/jaxwsupload/echoData.jpg);
??????????????????????????? byte[] bytes = new byte[1024];
??????????????????????????? int c;
??????????????????????????? while ((c = bin.read(bytes)) != -1) {
???????????????????????????????????? os.write(bytes, 0, c);
??????????????????????????? }
??????????????????????????? os.close();
?????????????????? } catch (Exception e) {
??????????????????????????? e.printStackTrace();
?????????????????? } finally {
??????????????????????????? try {
???????????????????????????????????? if (os != null) {
?????????????????????????????????????????????? os.close();
?????????????????????????????????????????????? os = null;
???????????????????????????????????? }
??????????????????????????? } catch (Exception e) {
??????????????????????????? }
??????????????????????????? try {
???????????????????????????????????? if (bin != null) {
?????????????????????????????????????????????? bin.close();
?????????????????????????????????????????????? bin = null;
???????????????????????????????????? }
??????????????????????????? } catch (Exception e) {
??????????????????????????? }
??????
您可能关注的文档
最近下载
- 第5课 美丽河山我们的家 课件 人民版中华民族大家庭.pptx
- 英语人教版九年级全册Unit2 Section A教学设计.doc VIP
- 2025海康威视网络硬盘录像机(76+77+86+E系列)用户手册.docx VIP
- 97S501-1井盖及踏步-标准图集.docx VIP
- 苏教版五年级数学上册单元练习题 小数加法和减法.doc VIP
- 周星弛经典粤语剧本 之 (少林足球).doc VIP
- 苏教版五年级数学(上册)《用字母表示数》教案.doc VIP
- 社会主义核心价值观课件解读.ppt
- 一种软包锂电池极耳激光焊接质量检测方法.pdf VIP
- 02【初中】【育人故事】《击破“美丽怀疑症”》.docx VIP
文档评论(0)