webservices 字节数组 Base64编码
2012-10-28 10:29
260 查看
unit EncodingUtil;
interface
uses
SysUtils, Classes, Types, EncdDecd;
function BytesToBase64(const bytes : TByteArray) : string;
function StreamToBase64(AStream: TStream) : string;
implementation
function BytesToBase64(const bytes : TByteArray) : string;
var
memoryStream : TMemoryStream;
begin
memoryStream := TMemoryStream.Create;
memoryStream.WriteBuffer(bytes[0], Length(bytes));
memoryStream.Seek(0, soFromBeginning);
Result := StreamToBase64(memoryStream);
memoryStream.Free;
end;
function StreamToBase64(AStream: TStream) : string;
var
objSS: TStringStream;
begin
objSS := TStringStream.Create('');
try
EncodeStream(AStream, objSS); //Delphi7 自带unit EncdDecd的方法
Result := objSS.DataString;
finally
FreeAndNil(objSS);
end;
end;
interface
uses
SysUtils, Classes, Types, EncdDecd;
function BytesToBase64(const bytes : TByteArray) : string;
function StreamToBase64(AStream: TStream) : string;
implementation
function BytesToBase64(const bytes : TByteArray) : string;
var
memoryStream : TMemoryStream;
begin
memoryStream := TMemoryStream.Create;
memoryStream.WriteBuffer(bytes[0], Length(bytes));
memoryStream.Seek(0, soFromBeginning);
Result := StreamToBase64(memoryStream);
memoryStream.Free;
end;
function StreamToBase64(AStream: TStream) : string;
var
objSS: TStringStream;
begin
objSS := TStringStream.Create('');
try
EncodeStream(AStream, objSS); //Delphi7 自带unit EncdDecd的方法
Result := objSS.DataString;
finally
FreeAndNil(objSS);
end;
end;
相关文章推荐
- 将图片文件转化为字节数组字符串,并对其进行Base64编码处理
- 字符 字节数组 base64编码介绍
- 对编码后的字节数组字符串进行Base64解码并生成图片
- [置顶] Android开发之将图片文件转化为字节数组字符串,并对其进行Base64编码处理
- webservices base64编码
- Java学习日志(21-2-IO流-基本数据类型与字节数组对象与、编码解码)
- base64编码与解码(双字节,asp)
- 如何将BASE64编码的证书转换成C语言数组格式
- base64编码与解码(单字节,asp)
- ASCII+Unicode+UTF8(字符编码方式->字节) Base64(字节编码方式->64字符)
- 黑马程序员_<<IO扩展对象和编码(序列化,管道流,字节(符)数组),随机访问文件>>
- as3加密DES过程中,1、字符串转成ByteArray(byte数组)形式 ,2、ByteArray编码成base64 3、把ByteArray转换为16进制的形式的字符串
- java8 新特性(七)之Nashorn JavaScript引擎 / 对Base64编码的支持 / 并行数组 / 并发性
- Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一
- 字符串/字符数组转Base64编码
- C#中字符串与字节数组互换的几种编码问题
- android的base64编码byte数组,生成的字符串做文件名,因含“/n”出错,何解?
- 图片和base64编码字符串 互相转换,图片和byte数组互相转换
- 图片和base64编码字符串 互相转换,图片和byte数组互相转换
- C#学习笔记之图片、字节数组、base64之间的转换