`
hufeng
  • 浏览: 102961 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

Webservice XFire 客户端上传文件

 
阅读更多


如果是XML文件,我们可以协议客户端请求时将XML信息组织成String ,服务器端返回的String 再用dom4j工具解析成XML。

如果是大型文件,在这里提供一种方式实现文件的上传。

							byte tempBype[] = new byte[100*1024];
												FileInputStream in = new FileInputStream(file);

												int cnt = -999;
												while(true){
													cnt = in.read(tempBype);
													String tempBase ="";
													writeLogger("发送请求数据==========="+ cnt);
													if(cnt != -1){
														tempBase = Base64.encode(tempBype);	
													}
													writeLogger("1发送请求数据==========="+ cnt);
													result1 = port.receiveTCDatasetFile(file.getName(), tempBase, cnt);
													if(cnt==-1)break;
												}

 2.服务器端接收

 

	//filename PR-000023.pdf buffSize 1MB offset -1表示结束

	public String receiveTCDatasetFile(String fileName, String buffStr,int offset) {
		String strTmpDirPath ="C:\\service\\"+fileName;
		File file = new File(strTmpDirPath);
		try {
			FileOutputStream fos = new FileOutputStream(file,true);
			if(offset==-1){//表示传递完成
				fos.close();return "yes";
			}
			byte[] buffSize = Base64.decode(buffStr);
			int size=buffSize.length;
			fos.write(buffSize, 0, size);
		
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return "no";
	}

 

分享到:
评论

相关推荐

    xfire webservice 上传下载源码

    在"xfire webservice 上传下载源码"这个主题中,我们将深入探讨如何使用XFire来实现文件的上传和下载功能,以及相关的核心概念和技术细节。 **一、XFire简介** XFire是Apache CXF的前身,其设计目标是简化Web服务的...

    Spring XFire 实现webService

    2. XFire相关的jar文件:如`xfire-core`, `xfire-aegis`, `xfire-annotations`, `xfire-spring`等,它们提供了Web服务的实现和与Spring的集成支持。 在Spring配置中,我们可以通过以下步骤来配置XFire: 1. 引入...

    xfire webservice实现附件上传

    4. **客户端调用**:创建一个Web服务客户端来调用你的服务并上传文件。这通常涉及到创建一个`Client`实例,设置必要的SOAP消息头,并调用服务方法。 ```java Client client = XFire.createClient(...

    基于spring+cxf实现用户文件传输的webservice

    基于spring+cxf实现用户文件传输的webservice 在本文中,我们将探讨如何使用Spring+CXF实现用户文件传输的Webservice。该Webservice提供了基本的报文上传和查询功能,同时还提供了用户身份验证功能。 Spring 和 ...

    WebService发送邮件,获取客户端ip,城市,国家 上传文件 webService发送邮件 全套(包1)

    java webService servlet发送邮件 servlet获取客户端真实IP,城市,国家 上传文件 连接数据转换xml 等等!全套一字母不差源码,下载直接部署就可以用 , tomcat5.5 MyEclipse 分包下载 共4个包,太大一个包传不上去,...

    webservice服务端以及客户端

    貌似前面上传的少一个文件,请下载这个版本,请用myeclipse导入两个java项目,本人所用的是myeclipse6.0写的,应该跟版本没有关系,请将serviceclient里面配置文件路径更改,调用webservice的返回是字符串,可以在...

    泛微 ecology9.0 文档(DocService)WebService接口使用说明

    - 在`classes`目录下添加`META-INF/xfire/services.xml`文件,此文件用于配置服务。 - 在`classes`目录下添加以下class文件: - `weaver/docs/webservices/DocAttachment.class` - `weaver/docs/webservices/...

    JQuery1.4.2+Struts2.1.8+JSON0.34+Spring2.5.6+Hibernate3.5+XFire1.2.6整合实例

    JQuery1.4.2+Struts2.1.8+JSON0.34+Spring2.5.6+Hibernate3.5+XFire1.2.6整合实例(已上传) 1、JSON0.34使用的是struts2附带的struts2-json-plugin-2.1.8.1.jar 2、db是mysql,名字为test,用户名root,密码空 3、...

    Android 在Android远程上传以及下载图片---XFire框架-IT计算机-毕业设计.zip

    本项目以“Android在Android远程上传以及下载图片---XFire框架”为主题,提供了一个Android应用源码的开发Demo,适用于毕业设计学习和论文参考。通过这个项目,我们可以深入理解Android应用中图片的网络传输处理,...

    jspSmartUpLoad源码+使用攻略

    它支持多文件上传、断点续传、文件大小限制以及文件类型的检查等功能,大大简化了在Web应用中处理文件上传的复杂性。 **二、HTML基础与文件上传** HTML中的`<input type="file">`元素用于创建文件选择框,用户可以...

    webService接口

    在某些场景下,如图片、音频或视频文件的上传和下载,WebService需要处理二进制数据。Axis2通过MIME编码方式,支持直接在SOAP消息中嵌入二进制数据,确保了大文件的可靠传输。 #### 会话管理与跨服务会话管理 在...

    WebServiceWSDD上传服务器部署server-config.wsdd文件

    "WebServiceWSDD上传服务器部署server-config.wsdd文件"这个主题意味着我们需要理解如何将包含WSDD配置的"server-config.wsdd"文件上传到服务器,以便正确地部署Web服务。这个过程通常涉及到以下步骤: 1. **创建...

    CXF各种资料.rar

    cxf-demo", "cxf-file-block", "cxf_demo", "CXFWEBService纯web版(未整合Spring版)", "CXFDemo"等可能是各种CXF使用示例,涵盖了基础的CXF服务发布、调用,以及一些特定场景的应用,如文件传输、分块上传等。...

    JAVA面试题(中).pdf

    Servlet与CGI是两种...Java领域的WebService框架主要有Apache Axis2、CXF( Celtix and Xfire )、JAX-WS RI( Reference Implementation )等。这些框架为开发者提供了一套完整的工具集来构建、部署和管理Web服务。

    ASP EXCEL导入SQL

    静态资源主要是指应用层中展现层中所要使用到的静态资源文件,以及由用户在业务操作中产生的文件等,如图片、上传的文件等;  而动态数据是指用户在使用平台的过程中所产生的业务数据,在实现业务中,这部分数据大...

Global site tag (gtag.js) - Google Analytics