`
acdf111
  • 浏览: 23781 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

webservice BASE64 XML传输文件

阅读更多
下面只是自己写的一个测试类
try{
			File f = new File("C:/宁夏物资系统与TMS系统接口规范v1.0.doc");
			FileInputStream is = new FileInputStream(f);
			byte[] b = new byte[is.available()];
			is.read(b);
			String strB = new String(Base64.encodeBase64(b));
			System.out.println(strB);
			is.close();
			BASE64Decoder decoder = new BASE64Decoder(); 
             try {   
				   // Base64解码   
				   byte[] c = decoder.decodeBuffer(strB);   
				   for (int i = 0; i < c.length; ++i) {   
				    if (c[i] < 0) {// 调整异常数据   
				     c[i] += 256;   
				    }   
				   }   
					File file1 = new File("c:/aa.doc");
					file1.createNewFile();
					FileOutputStream out=new FileOutputStream(file1);
					out.write(c);
					out.close(); 
				  } catch (Exception e) {   
					  e.printStackTrace();
				  }   

			//System.out.println(strC);
			is.close();
		}catch(Exception e) {
			e.printStackTrace();
		}






分享到:
评论

相关推荐

    WebService CXF --- 传输文件MTOM

    在传统的SOAP消息中,二进制数据会被转换为Base64编码,这会显著增加消息大小,从而影响传输效率和性能。而MTOM允许二进制数据以更有效的方式(通常是原始字节流)进行传输,减少网络带宽消耗。 CXF支持MTOM,使得...

    PHP webservice传输附件和文章源码

    Base64是一种将任意二进制数据转换为ASCII字符的方法,这样就可以在XML或JSON中安全地传输。在PHP中,可以使用`base64_encode()`函数将二进制文件转换成base64字符串,然后在接收端使用`base64_decode()`还原。这种...

    webservice接收安卓上传图片

    在本场景中,我们关注的是Android设备通过WebService向C#服务器上传图片,这个过程涉及到的主要知识点包括Base64编码、Android的HTTP客户端库、C#中的文件处理以及WebService接口设计。 1. **Base64编码**:由于...

    webservice不用控件上传文件

    2. **客户端编码**:在客户端,我们需要创建一个HTTP客户端,构造一个POST请求,将文件内容编码为Base64字符串或者其他适合在网络上传输的格式,并将其作为请求体的一部分发送。同时,文件的相关信息也需要转换为XML...

    python调用WEBSERVICE接口

    xml = base64.b64encode(xml.encode('utf8')) ``` - 需要注意的是,这里的`xml`变量应该包含符合接口要求的有效XML数据。 - `base64.b64encode()`函数将字符串转换为Base64格式。 ##### 4. 发送请求并接收响应...

    webservice接口一个或多个附件上传

    2. **文件处理**:在服务端,接收到文件数据后,需要将其从Base64解码回原始二进制格式,并保存到服务器的特定位置。考虑到安全性,应确保文件保存路径的安全性,避免直接暴露在公共目录下。 3. **错误处理**:对于...

    Delphi调用WebService的实例(非常经典)[参考].pdf

    WebService 是一种基于 XML 的远程过程调用(RPC)协议,使用 SOAP(Simple Object Access Protocol)作为数据传输协议。SOAP 是一种简单有效的数据传输协议,用于分布式网络环境下数据信息交换,它以 XML 作为数据...

    Axis2(WebService)经典教程

    - **实现**:通过Base64编码将二进制文件转换为文本格式进行传输。 ##### 5. 会话(Session)管理 - **概念**:跟踪用户会话,保持状态信息。 - **方法**:利用Cookie或URL重写等方式实现会话跟踪。 ##### 6. 跨...

    android上传图片到.net webservice

    例如,假设我们的WebService有名为`UploadImage`的方法,接收两个参数,一个是图片的Base64编码,另一个是图片的描述: ```java String NAMESPACE = "http://yourwebservicenamespace.com"; String METHOD_NAME =...

    vb6.0调用webservice详解

    在VB6中,数据传递有时需要特别处理,如将字符串内容转换为Base64编码,以确保数据在网络传输过程中不被破坏。在上述代码中,`HeadInfo`和`LineListInfo`就是这样的例子,它们包含了发票头和发票行数据,这些数据...

    JDK6开发WebService及用户认证

    在JDK6中,主要使用JAX-WS(Java API for XML Web Services)框架来处理WebService的相关操作。 **二、JAX-WS入门** 1. **创建WebService**:首先,我们需要定义一个Java接口,该接口包含了要公开的服务方法,并...

    定时从ftp下载xml并解析为图片

    从XML解析出的数据可能包含了图片的相关信息,例如Base64编码的图像数据或者指向外部图像资源的URL。你可以使用Java的`javax.imageio.ImageIO`类来读取和写入图片。如果数据是Base64编码,需要先解码,再将其转换为...

    .Net动态调用WebService

    在.NET框架中,动态调用WebService是一项常见的任务,它允许开发者在运行时根据需要与Web服务进行交互,而无需在编译时明确指定服务接口。这通常涉及到使用System.Web.Services.ProtocolsSoapHttpClientProtocol类...

    webservice认证和调用

    1. **基本认证(Basic Authentication)**:这是最简单的认证方式,客户端发送用户名和密码的Base64编码给服务器。尽管简单,但安全性较低,因为信息可能会在网络中被截取。 2. **摘要认证(Digest Authentication...

    Delphi调用WebService的实例(非常经典).docx

    Delphi 调用 WebService 的实例是一个非常经典的示例,涵盖了许多重要的知识点,包括 Dispatch、Invoke、Invokable、TReomtable、TSOAPAttachment、Base64 编码、UTF8 和 ASCII、SOAP 和 WSDL、处理中文乱码的问题、...

    CXF3.0.2+Spring3.2.14 WebService入门实例四

    在Web服务中,通常会将文件内容编码为Base64字符串,然后通过XML消息传递。在Spring中,我们可以使用`MultipartFile`接口处理上传文件,而CXF则负责实际的传输工作。 4. **错误处理**:在实践过程中可能会遇到的...

    简单的WebService

    1. **commons-codec-1.3.jar**:Apache Commons Codec库,提供了各种编码解码算法,例如Base64、Hex等,这些在处理WebService中的数据编码时可能会用到。 2. **commons-logging-1.0.4.jar**:Apache Commons Logging...

    WebService大讲堂之Axis2.pdf

    - **概念**: 通过配置文件 `services.xml` 来管理 WebService 的部署。 - **示例**: - 创建 `services.xml` 文件,并配置 SimpleService 的相关信息。 - 将配置文件放置于指定位置。 - 重启 Axis2 服务进行更新。...

    android WebService封装 支持回调

    它可以使用XML(eXtensible Markup Language)来交换数据,并通过SOAP(Simple Object Access Protocol)协议传输,通常基于HTTP或HTTPS协议,使得不同的系统之间能够交换数据。 在Android中,访问WebService有多种...

    论文研究-基于WebService野外试验站信息发布平台研究.pdf

    最后,文中还提到了一些技术实现细节,比如Base64编码、XML Schema、DTD、XSL、CSS等,这些技术的使用有助于提升数据格式化、样式化和验证的效率和可靠性。而这些技术的细节实现,对于构建稳定、可扩展和安全的Web ...

Global site tag (gtag.js) - Google Analytics